禁用iOS 10快速操作小组件

时间:2016-09-18 13:50:12

标签: ios widget ios10 3dtouch

在我的应用中,我有一个随附的标准小部件。当我使用iOS 10构建时,小部件会自动包含在3D Touch Quick Actions菜单中。此小部件类型复制了已存在的快速操作的功能。我希望能够隐藏这个小部件并且只有快速操作,但我似乎无法做到这一点。

我尝试使用UIApplicationShortcutWidget的plist值并将其设置为空,但这并不会在默认小部件出现时起作用。我也尝试将其设置为无效值,例如' null'这会阻止小部件出现,但随后App Store会拒绝我的应用程序包,并显示以下错误。

Error 1: ​ITMS-90640​ - Invalid Info.plist value
Invalid Info.plist value. The value for key UIApplicationShortcutWidget must be the bundle identifier of a Today extension in the app.

有没有人知道这方面的解决方法?

1 个答案:

答案 0 :(得分:2)

在我的情况下,向plist添加值为class Item { public: // ... double getRatio() const; // marked as const, does not alter Item instances }; 且值为Home Screen Widget的密钥String已删除自动加载的小部件。就像XML一样:

nil