Я разрабатываю гибридное приложение с платформой IBM MobileFirst Fondation 8.0, Ionic2 и Cordova. На iOS Я нашел проблему во время компиляции, эта же проблема возникает и с использованием первого по умолчанию первого ионного шаблона, поэтому я не могу загрузить программное обеспечение на эмулятор.Ошибка Ibm MobileFirst Linker во время компиляции
Это моя конфигурация:
Cordova CLI: 6.3.1
Ionic Framework Version: 2.0.0-beta.11
Ionic CLI Version: 2.1.0
Ionic App Lib Version: 2.0.0-beta.20
ios-deploy version: 1.8.6
ios-sim version: 5.0.8
OS: Mac OS X Yosemite
Node Version: v4.4.3
Xcode version: Xcode 6.4 Build version 6E35b
Во время компиляции я получаю ошибку последующей ссылки:
1] Неопределенные символы для архитектуры x86_64:
std::terminate()", referenced from:
___clang_call_terminate in IBMMobileFirstPlatformFoundationHybrid(ZipArchive.o)
___cxa_begin_catch", referenced from:
___clang_call_terminate in IBMMobileFirstPlatformFoundationHybrid(ZipArchive.o)
___gxx_personality_v0", referenced from:
[...]
В Интернете Я нашел совет для добавления в вариант компоновщика Xcode: -lC++
2] Неопределенные символы для архитектуры x86_64: _crc32" , ссылочные из: - [ZipArchive addFileToZip: новое_имя:] в IBMMobileFirstPlatformFoundationHybrid (ZipArchive.o) _deflate», ссылка из: _zipWriteInFileInZip в IBMMobileFirstPlatformFoundationHybrid (zip.o) [...]
в интернете я нашел совет добавить опцию Xcode линкера: -lC++
Решенный добавления -lz в опции компоновщика.
3] повторяющихся символов в _llvm.cmdline:
Torna a Casa/Plugins/cordova-plugin-mfp/IBMMobileFirstPlatformFoundationJSONStore.framework/IBMMobileFirstPlatformFoundationJSONStore(JSONStoreValidator.o)
Торна Каса/Плагины/Cordova-плагин-MFP/IBMMobileFirstPlatformFoundationJSONStore.framework/IBMMobileFirstPlatformFoundationJSONStore (JSONStoreIndexer.o)
Это может быть решена удаление -ObjC но удаление его сбой приложения с ошибкой наблюдения:
[__NSDictionaryM cordovaSettingForKey:]: unrecognized selector sent to instance 0x7f814d2081a0
Где-то я нашел предложить добавить ENABLE_BITC ODE = НЕТ, но это уже.
Спасибо. Daniele
Пожалуйста, обратите внимание, что IBM официально не предоставляют каких-либо «по умолчанию шаблон Ионные». –
Также обратите внимание, что ваша версия Xcode устарела и вы должны обновить до Xcode 7 как минимум. –