我正在开发适用于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。
有什么想法吗?
答案 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上限制应用安装。