“嵌入式dylibs /框架仅在iOS 8或更高版本上运行”警告的后果

使用 Xcode 6.x,我们可以使用CocoaTouch Framework模板构建一个框架库,而Xcode将在构建时为我们创建.framework,这是非常棒的.在我们的框架中,我们要支持iOS 7.1及更高版本,所以对于部署目标(在我们的框架中),我们指定了7.1.现在,当我们构建我们看到一个警告:“嵌入式dylibs /框架只能在iOS 8或更高版本上运行”.我已经阅读了关于这个主题的一些博客文章,就在iOS 7.1上运行它,这个警告可以被忽略,因为它会运行良好(仍然需要测试以确保).关于我的是,我在Stack Overflow上发表了一篇文章,表示苹果应用程序可能在App Store中被拒绝(请参阅: XCode 6 and Embedded Frameworks only supported in iOS8)

它只适用于在Xcode的应用程序链接到它在一般>嵌入式图书馆?

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

>通过CocoaPods
>通过在构建阶段引用.framework>链接二进制与图书馆

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

解决方法

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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...