Lotti中无法识别的平台名称iOS

时间:2017-10-31 14:22:48

标签: ios lottie

过去两天我一直在完善我的项目,然后今天早上打开了项目并试图构建它并得到错误

forEach(),代码如下。

Unrecognized platform name iOS

错误来自我的广告管理系统中的项目:https://github.com/airbnb/lottie-ios

2 个答案:

答案 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, *)")