2016-10-10 2 views
0

Я разрабатываю гибридное приложение с платформой 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

+0

Пожалуйста, обратите внимание, что IBM официально не предоставляют каких-либо «по умолчанию шаблон Ионные». –

+1

Также обратите внимание, что ваша версия Xcode устарела и вы должны обновить до Xcode 7 как минимум. –

ответ

0

Вам не нужно выполнять какие-либо из этих обходных решений.

  1. Улучшайте Xcode к v7.0 в самом крайнем случае.
  2. Затем убедитесь, что вы выполните следующие основные шаги, чтобы использовать MobileFirst в ионических приложениях: https://mobilefirstplatform.ibmcloud.com/blog/2016/07/19/integrating-mobilefirst-foundation-8-in-ionic-based-apps/
Смежные вопросы