IOS分享扩展:如何从笔记post中读取

我希望我的应用程序能够从笔记应用程序post以及其他文本编辑postparsing文本,所以我创build了一个共享扩展目标。 一切工作正常,直到我准备发布的应用程序,取代了TRUEPREDICATE TRUEPREDICATE。

据推测,在我的共享扩展目标,我应该添加NSExtensionActivationSupportsText键到NSExtensionActivationRule在info.plist,我做了,但我的应用程序扩展名仍然没有出现在共享表中。

根据https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html我的info.plist应该包含这个:

 <key>NSExtensionAttributes</key> <dict> <key>NSExtensionActivationRule</key> <dict> <key>NSExtensionActivationSupportsText</key> <integer>1</integer> </dict> </dict> 

我尝试启用其他types的附件,文件,网页,但没有效果。

至less在iOS 9中,正确的代码是

 <dict> <key>NSExtensionActivationSupportsText</key> <true/> </dict> 

作为参考,这通常是它想要的文本共享扩展支持:

 <key>NSExtensionAttributes</key> <dict> <key>NSExtensionActivationUsesStrictMatching</key> <integer>2</integer> <key>NSExtensionActivationRule</key> <dict> <key>NSExtensionActivationDictionaryVersion</key> <integer>2</integer> <key>NSExtensionActivationSupportsText</key> <true/> </dict> </dict>