Недавно я интегрировал Google Cloud Messaging в приложение, ориентированное на iOS 7 и iOS 8. Просто захватил X4-версию Xcode 7, чтобы начать работу с поддержкой 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) отправил push-уведомления в iOS 7.3 без проблем?
Учитывая, что это просто предупреждения, я все еще могу скомпилировать все, но я предпочитаю не отправлять код, который является неправильным.
Изменить: Я отправил по электронной почте Google, и они сказали, что топ-люди будут изучать его. В то же время, если вы читаете это и беспокоитесь о предупреждении, возможно, также отправляйте по электронной почте, поэтому им будет предложено разобраться с ним.