应用程序未显示在iOS8的共享扩展的共享选项的共享菜单中
我正在为我的应用程序开发共享扩展。 每件事情都很好,但我面临的一个主要问题,我的应用程序不在共享菜单,而从照片应用程序共享。
下面是我的共享扩展的plist。
它没有显示在列表中,下面是截图:
但是,当我去更多的选项,设置我的分机开关,现在它显示在列表中,但我需要每次都做,下面是截图:
每次我从X-Code运行扩展,它不显示共享菜单,我需要去更多的选项,closures和打开closures,然后才显示。 它可以显示每次在共享菜单? 有没有什么我缺less的plist或额外的configuration所需?
我需要你宝贵的build议。 提前致谢。
更新:
我已经在iOS9中检查过了。 它工作正常,没有任何问题。
这是iOS中的一个错误。 目前的版本没有解决方法。 向苹果提交一个错误报告,希望他们尽快修复。
对于任何有同样问题而又没有find解决scheme的人来说,值得一试的是检查扩展的“部署目标”。
它可以不同于主应用程序,并在创build扩展时默认设置。
在我的情况下,这是比我在我的设备上。
逐步创build共享扩展的stream程
检查Plist计数为1(1 =允许附件1)的图像
PLIST
<key>NSExtension</key> <dict> <key>NSExtensionAttributes</key> <dict> <key>NSExtensionActivationRule</key> <dict> <key>NSExtensionActivationSupportsImageWithMaxCount</key> <integer>1</integer> </dict> </dict> <key>NSExtensionMainStoryboard</key> <string>MainInterface</string> <key>NSExtensionPointIdentifier</key> <string>com.apple.ui-services</string> </dict>
有用的油墨
http://www.appcoda.com/ios8-share-extension-swift/
http://www.appcoda.com/tag/app-extension/
从“扩展到主应用程序”信息链接共享数据
如何创build在iOS 10主屏幕上显示的小部件
我面临同样的问题。 我发现,在构build设置(扩展目标)字段包装扩展是空的,而它应该被分配为“appex”。 分配“包装”到包装扩展解决了我的问题。