ios - 针对在应用程序扩展中使用不安全的 dylib 链接的警告消息

标签 ios frameworks

我收到一条错误消息

linking against a dylib which is not safe for use in application extensions

我看了其他解决这个问题的问题,唯一有答案的没有解决我的问题,其余的根本没有得到答案。

我尝试构建一个完全不包含任何内容的框架,并将该框架添加到我的 intents 应用程序扩展的“常规”选项卡中的“链接框架和库”,但我仍然收到此消息。

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

这是我的代码:

import UIKit

class Widget: NSObject {

}

我一定会按照 Some APIs Are Unavailable to App Extensions 上的说明进行操作在 Using an Embedded Framework to Share Code但我仍然收到相同的警告信息。我了解到,如果我遇到此问题,Apple App Store 将不会通过我的应用程序进行审核。

最佳答案

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

App Extensions: [ ] Allow app extension API only

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

此复选框可确保仅调用在应用程序扩展中有效的 API。 Framework Target General Tab

关于ios - 针对在应用程序扩展中使用不安全的 dylib 链接的警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52885293/

相关文章:

ios - 服务器的 APNS 设置

ios - 横向拖放图像不起作用

cocoa-touch - 了解 bundle 框架和库

ios - 如何从 iOS 中的 mapKit 获取纬度、经度?

css - 什么是最好的 CSS 框架,为什么?

ios - 带有 rxswift 的多个 map

ios - 什么是可访问性特征, "User Interaction Enabled?"(Xcode Interface Builder)

ios - UICollectionView 单元格布局不重置以前设置的边框

ios - 使用矩阵,加速框架,iOS

javascript - 单个排名页面的 JS/HTML 5 框架