Я интегрирую Google Tag Manager для своего приложения iOS. Я скачал все необходимые файлы: TAGManager.h
, TAGContainer.h
, TAGContainerOpener.h
, TAGDataLayer.h
, TAGLogger.h
Когда я добавил их в свой проект, код компилируется, но когда он начинает связываться, выдает ошибку, как показано ниже:
Undefined symbols for architecture arm64:
"OBJC_CLASS$_TAGContainerOpener", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Я добавил следующий код в файл AppDelegate.swift:
TAGContainerOpener.openContainer(withId: "GTM-PT3L9Z",
tagManager: GTM, openType: kTAGOpenTypePreferFresh,
timeout: nil,
notifier: self)
Может ли кто-нибудь сказать мне, почему я получаю эту ошибку связывания.