Как я могу добавить поддержку Yandex Metrika (Metrica) в моем приложении для iOS?

Как я могу добавить Yandex.Metrika поддержка в моем приложении iOS?

Я добавил статическую библиотеку libYandexMobileMetrica.a а также libsqlite3.dylib но все равно получаю следующие ошибки:

(null): "_OBJC_CLASS_$_KSCrashReportFilterAppleFmt", referenced from:
(null): "_OBJC_CLASS_$_PBAppendableArray", referenced from:
(null): "_OBJC_CLASS_$_PBUnknownFieldSet", referenced from:
(null): "_OBJC_CLASS_$_PBExtensionRegistry", referenced from:
(null): "_OBJC_CLASS_$_PBMutableExtensionRegistry", referenced from:
(null): "_OBJC_CLASS_$_PBGeneratedMessage_Builder", referenced from:
(null): "_OBJC_METACLASS_$_PBGeneratedMessage_Builder", referenced from:
(null): "_OBJC_CLASS_$_PBGeneratedMessage", referenced from:
(null): "_computeUInt32Size", referenced from:
(null): "_computeStringSize", referenced from:
(null): "_computeEnumSize", referenced from:
(null): "_computeMessageSize", referenced from:
(null): "_computeUInt64Size", referenced from:
(null): "_computeSInt32Size", referenced from:
(null): "_computeDoubleSize", referenced from:
(null): "_OBJC_IVAR_$_PBGeneratedMessage.memoizedSerializedSize", referenced from:
(null): "_OBJC_METACLASS_$_PBGeneratedMessage", referenced from:
(null): "_OBJC_CLASS_$_ASIdentifierManager", referenced from:
(null): "_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from:
(null): "_OBJC_CLASS_$_KSCrash", referenced from:
(null): Linker command failed with exit code 1 (use -v to see invocation)

3 ответа

Решение

ProtobufObjC для iOS доступен только через CocoaPods инструмент.

  1. Запустите терминал и введите: sudo gem install cocoapods,
  2. Сохраните ваш проект как рабочую область на xCode.
  3. Создать в папке проекта Podfile как это: https://github.com/yandexmobile/metrica-sample-ios/blob/master/Podfile
  4. Запустите терминал и введите: pod install,

PS Google Analytics беден Но Yandex.Metrika является головным онанизмом и должен умереть с таким API. Yandex.Metrika не работает с процессорами x64 и не может быть опубликован в App Store.

В настоящее время я поддерживаю Яндекс Metrica. Спасибо, что поделились этим с нами. Версия 1.2, которая доступна через CocoaPods, поддерживает как фрагменты x86_64, так и arm64. И да - CocoaPods является предпочтительным способом распространения нашей библиотеки, потому что это намного проще, чем добавлять ее вручную. С какими другими проблемами вы столкнулись?

Альтаверон, о вашем комментарии "Яндекс.Метрика не работает с процессорами x64 и не может быть опубликована в App Store"

Я полагаю, вы говорите о первой версии библиотеки. Стоит отметить, что Яндекс.Метрика 1.2 доступна и для arm64.

Другие вопросы по тегам