如何在Xcode上正确更新RealmSwift pod?

时间:2018-03-24 11:30:07

标签: ios xcode realm cocoapods

上周我在我的Xcode项目上安装了RealmSwift pod,版本为3.2.0。

昨天,在Xcode日志中,Realm鼓励我更新到最新版本3.3.0,因此我运行了命令pod update RealmSwift以更新此pod。

更新过程顺利,但当我重新打开Xcode项目并构建应用程序时,创建了一个新的警告:

/Pods/Realm/Realm/ObjectStore/src/sync/sync_session.cpp:544:17:
Enumeration value 'connect_timeout' not handled in switch

我该如何解决这个问题?

我的应用程序运行正常,但我不知道这是否有危险。

1 个答案:

答案 0 :(得分:0)

您使用的更新方法没有任何问题,根据您提供的信息,似乎更新完全没问题。似乎警告是由Realm的源代码生成的。这并不代表您的代码出现任何问题,问题出在Realm的源代码中,您无法真正更改(除非您愿意在本地副本中自行更正或提出拉取请求)到GitHub上的存储库。)

由于在大多数情况下,您不想在使用CocoaPods安装时纠正与第三方库相关的任何警告,因此我建议您关闭podfile中的pod警告。

您只需在列出所使用的广告连播之前将inhibit_all_warnings行添加到您的广告文件中。