我们的应用程序操作扩展需要支持所有类型的附件。它几乎可以在任何地方工作,唯一无法工作的情况是当我尝试共享在 Safari 中打开的 PDF 文件时。例如这个: https ://carlosicaza.com/swiftbooks/SwiftLanguage.pdf
该应用程序甚至没有出现在 Safari 的 Share Sheet 中,我认为Action Extension 目标NSExtensionActivationRule
中肯定缺少某些内容。info.plist
这就是目前的NSExtensionActivationRule
样子。我尝试了几件事,但到目前为止没有运气。
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>NSExtensionActivationRule</key>
<dict>
<key>NSExtensionActivationSupportsAttachmentsWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsFileWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsImageWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsMovieWithMaxCount</key>
<integer>10</integer>
<key>NSExtensionActivationSupportsText</key>
<true/>
<key>NSExtensionActivationSupportsWebURLWithMaxCount</key>
<integer>1</integer>
</dict>
</dict>
<key>NSExtensionMainStoryboard</key>
<string>ShareSheet</string>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.share-services</string>
</dict>