2013-11-03 2 views
0

Я пытаюсь настроить свой первый бот для CI. Этот бот успешно загружает исходное дерево из git, но не создает приложение (IOS7, режим симулятора), который я могу создавать и запускать без каких-либо проблем с обычной средой Xcode 5.0.1.Ошибка в коде Xcode 5 - фреймворк не найден ld

В частности, бит не работает на этапе ld (см. Выдержку ниже). Как я могу предложить из файла журнала, ld не может найти структуру QuartzCore, где определены функции CA ...

Компилятор обнаружил все файлы заголовков из рамок, поэтому, на первый взгляд пути настроены нормально, но л.д. не может найти библиотеку себя ссылку ...

Я подозреваю, что это тривиальная ошибка с правами доступа или параметров окружающей среды , Не могли бы вы указать мне, где копать?

Заранее спасибо.

С уважением, Владимир

+++ +++ +++ 
"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch i386 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk -L/Library/Server/Xcode/Data/BotRuns/Cache/c5e74f8f-f2c8-f2c8-9bba-cc3ce564b8fb/DerivedData/Build/Products/Debug-iphonesimulator -F/Library/Server/Xcode/Data/BotRuns/Cache/c5e74f8f-f2c8-f2c8-9bba-cc3ce564b8fb/DerivedData/Build/Products/Debug-iphonesimulator -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/Developer/Library/Frameworks -F/Applications/Xcode.app/Contents/Developer/Library/Frameworks -filelist /Library/Server/Xcode/Data/BotRuns/Cache/c5e74f8f-f2c8-f2c8-9bba-cc3ce564b8fb/DerivedData/Build/Intermediates/SBK.build/Debug-iphonesimulator/SBKTests.build/Objects-normal/i386/SBKTests.LinkFileList -bundle_loader /Library/Server/Xcode/Data/BotRuns/Cache/c5e74f8f-f2c8-f2c8-9bba-cc3ce564b8fb/DerivedData/Build/Products/Debug-iphonesimulator/SBK.app/SBK -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=6.1 -framework CoreText -framework SenTestingKit -framework UIKit -framework Foundation -framework CoreData -Xlinker -dependency_info -Xlinker /Library/Server/Xcode/Data/BotRuns/Cache/c5e74f8f-f2c8-f2c8-9bba-cc3ce564b8fb/DerivedData/Build/Intermediates/SBK.build/Debug-iphonesimulator/SBKTests.build/Objects-normal/i386/SBKTests_dependency_info.dat -o /Library/Server/Xcode/Data/BotRuns/Cache/c5e74f8f-f2c8-f2c8-9bba-cc3ce564b8fb/DerivedData/Build/Products/Debug-iphonesimulator/SBKTests.octest/SBKTests Undefined symbols for architecture i386: 

"_CATransform3DMakeScale", referenced from:  -[MBSwitch showFillLayer:animated:] in MBSwitch.o 

"_CGAffineTransformIdentity", referenced from:  -[TTTAttributedLabel drawTextInRect:] in TTTAttributedLabel.o 

"_CGContextAddLineToPoint", referenced from:  -[TTTAttributedLabel drawStrike:inRect:context:] in TTTAttributedLabel.o 

    "_CGContextAddPath", referenced from: 

. . . . [skip ] . . . . 

ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 
** TEST FAILED ** 
The following build commands failed: 
Ld /Library/Server/Xcode/Data/BotRuns/Cache/c5e74f8f-f2c8-f2c8-9bba-cc3ce564b8fb/DerivedData/Build/Products/Debug-iphonesimulator/SBKTests.octest/SBKTests normal i386 (1 failure) 
+++ +++ +++ 

ответ

5

Решено!

Это была действительно тривиальная проблема.

Xcode бот пытается построить все цели, включенные в схему. В моем случае это сам проект и целевые единицы тестирования. Поскольку тесты еще не были разработаны, эта цель не была скомпилирована. Но бот пытается скомпилировать его ... Таким образом, все рамки, связанные с «главной целью», также должны быть связаны с тестовой целью.

+0

+1 для ответа. Я также столкнулся с той же проблемой. Признание всех фреймворков моей тестовой цели спасло мой день. – appy1489

Смежные вопросы