使用
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.