我最近将谷歌云信息集成到了一个针对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?
考虑到它们只是警告,我仍然可以很好地编译,但我不希望发布错误的代码.
我给谷歌发了Edit:封邮箱,他们说高层会调查此事.同时,如果你正在读这篇文章,并且被警告所困扰,也可以发邮箱,鼓励他们处理它.