iOS9 Safari Content-Blocker扩展程序无法在设备上显示

时间:2015-09-06 20:47:05

标签: ios safari ios9

我正在开发适用于iOS的Safari内容拦截器扩展。 该应用程序几乎准备就绪,完全在模拟器中工作,但后来我终于找到了一个运行iOS 9的真实设备来测试它。

并且,不知道为什么,内容拦截器菜单项不会出现在设备上。相同的版本显示模拟器上的菜单项,但不会在设备上显示该菜单。

我的Info.plist非常标准:

<key>NSExtension</key>
<dict>
    <key>NSExtensionPointIdentifier</key>
    <string>com.apple.Safari.content-blocker</string>
    <key>NSExtensionPrincipalClass</key>
    <string>$(PRODUCT_MODULE_NAME).ActionRequestHandler</string>
</dict>

尝试添加TRUEPREDICATE,没有效果。在设备上尝试了GitHub的其他工作示例,结果相同。

XCode 7.0 beta 6(7A192o),iOS在设备和模拟器中构建13A4325c。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

回答我自己的问题:

Note: Apps containing content blocking extensions for Safari on iOS are available only on 64-bit devices, due to performance limitations of 32-bit devices.

4S和5c根本不显示内容拦截器菜单项。需要仅在arm64上限制应用安装。