过去两天我一直在完善我的项目,然后今天早上打开了项目并试图构建它并得到错误
forEach()
,代码如下。
Unrecognized platform name iOS
错误来自我的广告管理系统中的项目:https://github.com/airbnb/lottie-ios
答案 0 :(得分:1)
我在Xcode 8.3.3上使用pod版本2.1.4时遇到了同样的问题。此版本(2.1.4)可以正常使用X Xcode 9.1。这是因为:
有错误的行
if (@available(iOS 9.0, *))
正在使用@available编译器标志,仅根据https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html
在Xcode 9中可用因此,要么升级到Xcode 9,要么将pod版本降级到2.1.3,因为此代码已插入此最新版本中。
答案 1 :(得分:0)
我有Pod版本1.7.0.beta.3,并且该错误仍然显示
但是最好的解决方案是@"String"
,因此代码将是:
if(@"available(iOS 9.0, *)")