私のアプリケーションに共有拡張が統合されています。これは共有拡張のための私のplistファイルです。私のアプリが共有シートに表示されない
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationRule</key>
<string>TRUEPREDICATE</string>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>MainInterface</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.share-services</string>
</dict>
私はTruepredicateを使用するとappleが私のアプリケーションを拒否するというXcodeの警告を受け取ります。
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationSupportsImageWithMaxCount</key>
<integer>1</integer>
<key>NSExtensionActivationSupportsWebURLWithMaxCount</key>
<integer>1</integer>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>MainInterface</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.share-services</string>
</dict>
下に述べたように、私は他の活性化のルールを追加することを試みたが、私はTruepredicateを削除し、ルールの上に追加した場合、私のシェア拡張子はそれ以上表示されません。 truepredicateの共有拡張機能は完璧に機能します。 ここで何をすればいいのですか? 私は音楽関連アプリのための共有拡張を持っていました。
オーケー、あなたがそれを見つけた見.. :) – nckbrz