我最近将 Google Cloud Messaging 集成到了一个针对 iOS 7 和 iOS 8 的应用程序中。刚刚下载了 Xcode 7 beta 4 以开始支持 iOS 9,现在我从链接器中收到一个错误:
ld: warning: object file (.../Pods/GoogleInterchangeUtilities/Libraries
/libProtocolBuffers.a(Descriptor.pb.o)) was built for newer iOS version (8.3)
than being linked (7.0)
对于 libProtocolBuffers.a 的一部分,还有一些类似的。
这是否意味着需要 iOS 8.3 才能使用 GCM 库?如果是这样,为什么 Xcode 6 会愉快地吐出代码(在我使用 iOS 7 设备进行的测试中)毫无问题地向 iOS 7.3 发送推送通知?
鉴于它们只是警告,我仍然可以正常编译,但是我不想发布错误的代码。
编辑:我给谷歌发了电子邮件,他们说高层会调查它。同时,如果您正在阅读本文并被警告所困扰,也许还可以发送电子邮件,以便鼓励他们处理它。