Сблъсквам се с някои трудности при добавяне на рамка към моя проект, когато стартирам приложение за iPhone от командния ред. Крайната ми цел е да стартирам тестове на приложения от автоматизиран процес на изграждане.
Когато стартирам приложението си от xCode:
Добавям фаза на изграждане на „Копиране на файл“ към моята цел и всичко върви добре. Копието е зададено на $(BUILT_PRODUCTS_DIR) като „Абсолютен път“
Когато стартирам приложението си от терминала (използвайки проекта iphonesim), получавам тази грешка:
dyld: Library not loaded: @rpath/OCMock.framework/Versions/A/OCMock
UIKitApplication:indemnisation[0xb894][26380] Referenced from: /Users/Admin/Library/Application Support/iPhone Simulator/User/Applications/CD5729B5-A674-49B2-91F6-AD398094B6F8/indemINT.app/indemINT
Това, което не разбирам, е, че фазата на изграждане на копие просто копира файловете на рамката в същата директория като приложението.
Когато стартирам приложението от командния ред, файловете на рамката вече са в същата директория. Някой знае ли защо не работи?
Също така се опитах да добавя OCMock.framework в следните директории (без успех):
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.0.sdk/System/Library
/Library/Frameworks
/Users/Admin/Library/Application Support/iPhone Simulator/User/Applications/CD5729B5-A674-49B2-91F6-AD398094B6F8
Благодаря предварително, Винсент.