-
Похожий контент
-
- 1 ответ
- 445 просмотров
-
- 1 ответ
- 1 422 просмотра
-
- 0 ответов
- 1 314 просмотра
-
- 4 ответа
- 2 415 просмотров
-
- 0 ответов
- 823 просмотра
-
- 8 ответов
- 1 927 просмотров
-
- 1 ответ
- 1 306 просмотров
-
- 3 ответа
- 1 413 просмотра
-
- 0 ответов
- 931 просмотр
-
- 15 ответов
- 3 633 просмотра
-
-
Последние посетители 0 пользователей онлайн
- Ни одного зарегистрированного пользователя не просматривает данную страницу
Вопрос
Alex7wrt
Здравствуйте.
Нужен совет по интеграции баннера Admob к iOS приложению. Может быть кто-нибудь уже делал подобное?
Насколько я начитался в инете по похожим запросам, нужно скачать GoogleMobileAds.framework и подключить его в Project-Options-Linking-Options passed to the LD Linker. Кроме этого фреймверка еще нужны такие:
Которые подгрузил в SDK Manager.
Далее в “Options passed to the LD linker” добавляю:
-ObjC -LC:\Users\<user>\Documents\Embarcadero\Studio\SDKs\iPhoneOS8.3.sdk\usr\lib Frameworks\GoogleMobileAds.framework\GoogleMobileAds Frameworks\AdSupport.framework\AdSupport Frameworks\AudioToolbox.framework\AudioToolbox Frameworks\AVFoundation.framework\AVFoundation Frameworks\CoreGraphics.framework\CoreGraphics Frameworks\CoreMedia.framework\CoreMedia Frameworks\CoreTelephony.framework\CoreTelephony Frameworks\EventKit.framework\EventKit Frameworks\EventKitUI.framework\EventKitUI Frameworks\MessageUI.framework\MessageUI Frameworks\StoreKit.framework\StoreKit Frameworks\SystemConfiguration.framework\SystemConfiguration -lxml2.2
После этого во время компиляции возникает ошибка в фреймворке GoogleMobileAds.framework.
Все остальные фреймворки ошибок не вызывают.
Текст ошибки:
[DCC Error] E2597 NYI lto::archName
ld: file was built for unsupported file format ( 0x56 0x65 0x72 0x73 0x69 0x6F 0x6E 0x73 0x2F 0x43 0x75 0x72 0x72 0x65 0x6E 0x74 ) which is not the architecture being linked (arm64):
Это для версии iOS Device 64 bit. Для 32 бит ошибка та же, только в конце вместо arm64 написано armv7.
Символы 0x56 0x65 0x72 0x73 0x69 0x6F 0x6E 0x73 0x2F 0x43 0x75 0x72 0x72 0x65 0x6E 0x74 в переводе на ACSII значат "Versions/Current" - это часть строки в файле GoogleMobileAds.
Вот и не пойму как эту ошибку обойти.
Изменено пользователем Alex7wrtСсылка на комментарий
13 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.