2017-01-26 4 views
0

Я обновил свою Appcelerator Studio до Appcelerator Studio, построил: 4.8.1.201612050850 и мой Xcode до версии до 8.2.1 и у вас есть приложение с таргетингом на SDK 6.0.1 , Мой проект работал отлично до обновления, но теперь он не будет работать на моем подключенном устройстве IOS. Когда я бегу к моему устройству я получаю следующее сообщение об ошибке в моей Appcelerator консолиAppcelerator Приложение IOS не будет связываться после обновления до XCode 8

[INFO] : Invoking xcodebuild 
[ERROR] : ** BUILD FAILED ** 
[ERROR] : The following build commands failed: 
[ERROR] : Ld build/Intermediates/Stackfish.build/Debug-iphoneos/Stackfish.build/Objects-normal/arm64/Stackfish normal arm64 
[ERROR] : (1 failure) 

Когда я открываю проект в Xcode, я вижу, есть проблема связывания. Вот ошибка Xcode:

Undefined symbols for architecture arm64: 
    "_OBJC_CLASS_$_TiMediaItem", referenced from: 
    objc-class-ref in libcom.furthergone.mediapicker.a(ComFurtherGoneMediaPickerModule.o) 
    ld: symbol(s) not found for architecture arm64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

Вот titanium.xconfig моего модуля

TITANIUM_SDK_VERSION = 6.0.1.GA 
TITANIUM_SDK = /Users/jimbrazil/Library/Application Support/Titanium/mobilesdk/osx/6.0.1.GA 
TITANIUM_BASE_SDK = "$(TITANIUM_SDK)/iphone/include" 
TITANIUM_BASE_SDK2 = "$(TITANIUM_SDK)/iphone/include/TiCore" 
TITANIUM_BASE_SDK3 = "$(TITANIUM_SDK)/iphone/include/JavaScriptCore" 
HEADER_SEARCH_PATHS= $(TITANIUM_BASE_SDK) $(TITANIUM_BASE_SDK2) $(TITANIUM_BASE_SDK3) 

Я не разработчик Xcode и не могу понять, почему мое приложение не будет связывать больше. Кто-нибудь есть идея, что проблема здесь?

Thanks

ответ

0

Хорошо, похоже, что прикладчик изменил некоторые правила. Мне нужно добавить

#ifndef USE_TI_MEDIAQUERYMUSICLIBRARY 
#define USE_TI_MEDIAQUERYMUSICLIBRARY 
#endif 

в моем module.xconfig компилировать в классах СМИ