ios - "Embedded dylibs/frameworks only run on iOS 8 or later"警告的后果

标签 ios objective-c frameworks

在 Xcode 6.x 中,我们可以使用 CocoaTouch Framework 模板来构建框架库,Xcode 会在我们构建时为我们创建 .framework,这非常棒。在我们的框架中,我们希望支持 iOS 7.1 及更高版本,因此对于部署目标(在我们的框架中),我们指定了 7.1。现在,当我们构建时,我们会看到一条警告:“嵌入式 dylibs/frameworks 仅在 iOS 8 或更高版本上运行”。从那以后,我阅读了很多关于这个主题的博客文章,就在 iOS 7.1 上运行它而言,这个警告可以忽略,因为它会运行良好(仍然需要测试以确保)。让我担心的是,我在 Stack Overflow 上阅读了一篇帖子,其中说应用程序可能会在 App Store 中被 Apple 拒绝(请参阅:Xcode 6 and Embedded Frameworks only supported in iOS8)

它是否仅在 Xcode 中应用程序链接到它时适用于常规 > 嵌入式库?

我们希望客户链接到我们框架的方式是:

  1. 通过 CocoaPods
  2. 通过在构建阶段引用 .framework > 将二进制文件与库链接

我需要了解 App Store 在什么情况下会拒绝使用我们的 CocoaTouch 框架并支持 7.x iOS 的应用。

最佳答案

如果您将框架类型更改为静态,应用程序将不会被拒绝。看我的回答here .

关于ios - "Embedded dylibs/frameworks only run on iOS 8 or later"警告的后果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27043263/

相关文章:

ios - 如何使用蓝牙 LE iOS 在桌面 View 上显示找到的设备列表

ios - 如何在为设备而不是 iOS 模拟器构建时只包含一个框架?

ios - 不需要导入 MapKit.framework?

ios - 我的 NSXMLParser 在后台不工作

ios - 使用按钮和文本字段/ View (iPhone) 打开电话(调用)

ios - 启动 IOS map GPS 导航并返回应用程序后应用程序崩溃

objective-c - 将 CoreData 内容传递给 NSViewController

python - 在 Django 中,将 urls.py 重定向到的 Python 文件放在哪里?

ios - 更新到 8.0 版本后 Xcode 链接错误

ios - 如何在后台使用 BLE 服务扫描并连接到 iBeacon