我正在为我的应用开发共享扩展程序。 一切都很好,但我面临一个主要问题,我的应用程序不是在分享照片应用程序时共享菜单。
以下是我的共享扩展程序的plist。
它没有显示在列表中,下面是屏幕截图:
但是当我选择更多选项时,请关闭我的分机的开关,现在它显示在列表中,但我需要每次都这样做,下面是屏幕截图:
每次我从X-Code运行扩展程序时,它都没有显示共享菜单,我需要转到更多选项,关闭再打开开关,然后只显示它。 它可以在共享菜单中每次显示吗? 是否有任何我需要的plist或额外配置?
我需要你宝贵的建议。
在此先感谢。
的更新
我在iOS9中检查了它。它没有任何问题,工作正常。
答案 0 :(得分:12)
这是iOS中的一个错误。当前版本没有解决方法。向Apple提交一份错误报告,希望他们能尽快解决。
答案 1 :(得分:6)
对于任何遇到相同问题且未找到解决方案的人,还值得尝试检查"部署目标"扩展名。
主应用程序可能与创建扩展程序时默认设置不同。
就我而言,它高于我在设备上的效果。
答案 2 :(得分:4)
我在iOS 14 Beta上遇到了此问题,可以通过重新启动设备来解决。
答案 3 :(得分:3)
然后只需运行应用程序
的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/
答案 4 :(得分:1)
我遇到了同样的问题。我发现,在Build Settings(扩展目标)字段Wrapper Extension中为空,而它应该被指定为&#34; appex&#34;。分配&#34; appex&#34; to Wrapper Extension解决了我的问题。
答案 5 :(得分:0)
我遇到了同样的问题,并通过更改扩展的部署目标版本来修复它。在我的情况下,被测试设备的 ios 版本低于我的扩展目标 ios 版本