Swift、Cocoapods 和 ios 7 兼容性,OAStackView
Swift, Cocoapods and ios 7 compability, OAStackView
是否正确理解了 cocoapods 与 swift + ios 7 一起工作(并且在 itunes 提交过程中没有被拒绝)我只能使用 Objective-C frameworks/libraries 比如OAStackView?
我相信大家的共识是,如果您尝试通过 cocoapods 使用任何东西 swift,它只能在 ios8+ 中工作,但如果您有一个 swift 项目使用 objective-c 通过 cocoapods 一切都好吗?
让我很困惑的是...
- OAStackView 是作为 UIStackView 的替代品构建的,因此我们可以
支持ios7
- 它支持椰子
- 但是 XCode 发出警告“Embedded dylibs/frameworks only 运行 on iOS8
或以后
所以... Tha 表示 cocoapods 不能用于针对 ios7 的 Swift 项目?
Swift 库只能用作框架。框架仅在 iOS 8 及更高版本中受支持(使用 CocoaPods 选项 use_frameworks)。因此,支持 iOS 7 的最简单方法是下载库的源文件并将它们包含在您的项目中。
您可以在此处查看可能的解决方法 https://github.com/CocoaPods/CocoaPods/issues/2926#issuecomment-136766631,但我自己还没有尝试过。
更新:
如果你只有 Objective C 个库并且只支持 iOS 8+,你可以选择是否使用 use_frameworks。但要支持也 iOS 7 use_frameworks 应该删除。
是否正确理解了 cocoapods 与 swift + ios 7 一起工作(并且在 itunes 提交过程中没有被拒绝)我只能使用 Objective-C frameworks/libraries 比如OAStackView?
我相信大家的共识是,如果您尝试通过 cocoapods 使用任何东西 swift,它只能在 ios8+ 中工作,但如果您有一个 swift 项目使用 objective-c 通过 cocoapods 一切都好吗?
让我很困惑的是...
- OAStackView 是作为 UIStackView 的替代品构建的,因此我们可以 支持ios7
- 它支持椰子
- 但是 XCode 发出警告“Embedded dylibs/frameworks only 运行 on iOS8 或以后
所以... Tha 表示 cocoapods 不能用于针对 ios7 的 Swift 项目?
Swift 库只能用作框架。框架仅在 iOS 8 及更高版本中受支持(使用 CocoaPods 选项 use_frameworks)。因此,支持 iOS 7 的最简单方法是下载库的源文件并将它们包含在您的项目中。
您可以在此处查看可能的解决方法 https://github.com/CocoaPods/CocoaPods/issues/2926#issuecomment-136766631,但我自己还没有尝试过。
更新: 如果你只有 Objective C 个库并且只支持 iOS 8+,你可以选择是否使用 use_frameworks。但要支持也 iOS 7 use_frameworks 应该删除。