Ответ 1
"Цель OPN [Debug]
отменяет настройку сборки OTHER_LDFLAGS
". Это был главный вопрос. После добавления $(унаследованного) в новой строке в других флагах компоновщика решена моя проблема.
Я пытаюсь добавить Google Analytics в мое приложение iSO, и я использую последний SDK Google Analytics https://developers.google.com/analytics/devguides/collection/ios/v3/.
Добавлен весь необходимый заголовок и фреймворки в мой проект. Но во время запуска моего приложения я получаю ниже ошибок
(null): "_OBJC_CLASS _ $_ GGLContext", на который ссылается: objc-class-ref в AppDelegate.o
(null): команда Linker не удалась с кодом выхода 1 (используйте -v для просмотра вызова)
Ниже приведен код, который я пишу в файле AppDelegate.m
// Configure tracker from GoogleService-Info.plist.
NSError *configureError;
[[GGLContext sharedInstance] configureWithError:&configureError];
NSAssert(!configureError, @"Error configuring Google services: %@", configureError);
// Optional: configure GAI options.
GAI *gai = [GAI sharedInstance];
gai.trackUncaughtExceptions = YES; // report uncaught exceptions
gai.logger.logLevel = kGAILogLevelVerbose; // remove before app release
Также включает (_OBJC_CLASS _ $_ GIDSignInButton и _OBJC_CLASS _ $_ GIDSignIn) Пожалуйста, расскажите, чего я не вижу. Спасибо заранее.
"Цель OPN [Debug]
отменяет настройку сборки OTHER_LDFLAGS
". Это был главный вопрос. После добавления $(унаследованного) в новой строке в других флагах компоновщика решена моя проблема.
если вы используете pod для установки библиотек, таких как ссылка, убедитесь, что вы проверяете, есть ли какие-либо ошибки при запуске pod install. Возможно, вы изменили OTHER_CFLAGS или OTHER_LDFLAGS в настройках сборки, что может привести к проблемам. Если в этом случае вы, вероятно, захотите добавить "$ (унаследованный)" в новую строку для обоих этих флагов.
Похоже, вы не связываетесь - в одной из в библиотеках Google; Я думаю, Analytics.
Попробуйте добавить libGGLCore.a и libGGLAnalytics.a для связывания двоичных файлов с библиотеками
Небольшая ошибка и SDK Google не работают. Я новичок в CocoaPods, и я не знал, что вы должны добавить Google Analytics POD внутри своей цели. Вот так:
# Uncomment this line to define a global platform for your project
platform :ios, '8.0'
# Uncomment this line if you're using Swift
# use_frameworks!
target 'NAME_OF_THE_TARGET' do
pod 'Google/Analytics'
end
Это случилось со мной, когда я установил цель разработки. Целевая задача работы была прекрасной, но развитие продолжало поднимать эти ошибки. Моя проблема была в файле pod. Сначала:
target 'NAME-OF-TARGET' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MAIN-TARGET
pod 'GoogleSignIn'
pod 'Firebase/Core'
pod 'Firebase/Database'
target 'DEV TARGET' do
inherit! :search_paths <----------
# Pods for dev-target
pod 'GoogleSignIn'
pod 'Firebase/Core'
pod 'Firebase/Database'
end
В строке, на которой я указывал стрелку, была проблема.
Я изменил его с inherit! :search_paths
на use_frameworks!
, и ошибки были выполнены.