首页 > 解决方案 > 链接到在应用程序扩展中使用不安全的 dylib 的警告消息

问题描述

我收到一条错误消息

链接到在应用程序扩展中使用不安全的 dylib

我查看了解决此问题的其他问题,唯一有答案的问题没有解决我的问题,其余的根本没有收到任何答案。

我尝试构建一个根本没有任何内容的框架,并将该框架添加到我的意图应用程序扩展的常规选项卡中的链接框架和库中,但我仍然收到此消息。

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

这是我的代码:

import UIKit

class Widget: NSObject {

}

我肯定会按照某些 API 对应用程序扩展不可用 使用嵌入式框架共享代码中的说明进行操作,但我仍然收到相同的警告消息。我已读到如果我遇到此问题,Apple App Store 将不会通过我的应用程序进行审核。

标签: iosframeworks

解决方案


如果您要链接到您控制的框架,请在项目中选择框架目标。在General选项卡中,查看Deployment Info,您将看到一行:

App Extensions: [ ] Allow app extension API only

选中该复选框,您应该能够链接到此框架。

此复选框可确保仅使用对应用扩展中有效的 API 的调用。 框架目标常规选项卡


推荐阅读