与dylib链接的警告消息,该dylib在应用程序扩展中不安全使用

时间:2018-10-19 02:58:26

标签: ios frameworks

我收到一条错误消息

  

链接到不安全用于应用程序扩展的dylib

我查看了其他解决此问题的方法,唯一一个有答案的问题无法解决我的问题,其余的人根本没有得到答案。

我尝试仅构建一个完全没有任何内容的框架,然后将该框架添加到我的intent应用扩展的“常规”选项卡中的“链接的框架和库”中,但仍然收到此消息。

当我向框架中添加代码时,我仍然收到警告消息。

这是我的代码:

import UIKit

class Widget: NSObject {

}

我可以肯定按照Some APIs Are Unavailable to App Extensions Using an Embedded Framework to Share Code的说明进行操作,但是我仍然收到相同的警告消息。我已经阅读到,如果遇到此问题,Apple App Store将不会通过我的应用程序进行审核。

1 个答案:

答案 0 :(得分:10)

如果要链接到您控制的框架,请在项目中选择框架目标。在常规标签中,查看部署信息,您会看到一行:

App Extensions: [ ] Allow app extension API only

选中该复选框,您应该可以针对此框架进行链接。

此复选框可确保仅使用对App Extension中有效的API的调用。 Framework Target General Tab