libOmnitureAppMeasurement-iPhoneSimulator.a не связан с проектом iOS4 - PullRequest
1 голос
/ 03 сентября 2011

У меня есть универсальный проект для iPad и iPhone под управлением iOS 4.0.xCode 4.x

Я выполняю шаги, чтобы включить указанную библиотеку в новый проект.

Я получаю следующую ошибку при компоновке:

Мы получаем,

«_ OBJC_CLASS _ $ _ OMAppMeasurement» Ld: символ не найден для архитектуры i386.

У меня есть другая статическая библиотека в том же проекте, и она работает нормально.Кроме того, я также пытаюсь связываться с флагом другого компоновщика, путем поиска заголовка, путем поиска библиотеки.Не повезло.

Есть идеи?

РЕДАКТИРОВАТЬ: Оказывается, это бинарный вопрос, вместо того, чтобы использовать бинарный файл с developer.adobe.com, я указал на другой бинарный файл, и он работал нормальнодля xCode 4.x.

Ответы [ 3 ]

2 голосов
/ 15 ноября 2011

Библиотеки omappmeasurement Omniture поставляются в виде отдельных двоичных файлов для отдельных архитектур, поэтому вам нужно переключаться между ними при переключении между имитатором и устройствами. Вы можете присоединиться к бинарным файлам вместе с lipo:

lipo -create libOmnitureAppMeasurement-iphoneos-armv6.a libOmnitureAppMeasurement-iphonesimulator-i386.a -output libOmnitureAppMeasurement.a

Затем добавьте libOmnitureAppMeasurement.a в свой проект с помощью команды «Добавить файлы в« ... »...» обычным способом.

Примечание: Если вы загрузите их из этого сообщения на форуме , вы обнаружите, что libOmnitureAppMeasurement-iphoneos- armv6 .a содержит код armv6 и armv7 , а также libOmnitureAppMeasurement-iphoneos- armv7 .a содержит только armv7 . Следовательно, используя версию 'armv6' выше.

0 голосов
/ 05 июня 2013

Эти библиотеки больше не поддерживаются Apple, так как они используют «uniqueIdentifier».

0 голосов
/ 27 февраля 2012

Я получил новые библиотеки отсюда https://developer.omniture.com/en_US/gallery/app-measurement-for-ios, и они хорошо работают на симуляторе и устройствах.

Вам нужно будет создать аккаунт, чтобы иметь возможность его скачать.

...