2013-03-19 15 views
5

人們可以很容易地建立一個項目中運行它在模擬器中既有來自命令行像這樣:的XCode:文件和庫文件夾爲xcode的命令行構建

1,xcodebuild -project Someproject.xcodeproj -arch i386 -sdk iphonesimulator

2,/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication PATHTOAPPFILE/Someproject.app/Someproject

但這樣的應用程序沒有文件和庫文件夾一樣,將有它是否是由Xcode的建成並投入/Users/SOMEUSER/Library/Application Support/iPhone Simulator/6.0/Applications/APPID/Someproject.app

Ergo [NSBundle mainbundle]將無法​​按預期工作。

問題:如何告訴xcodebuild應用程序應該在哪裏查找它的環境文件夾?

(默認情況下,我相信它在/Users/USER/Library/Application Support/iPhone Simulator/IOSVERSION搜索,但有提出問題,因爲已經有一個庫文件夾其他的東西)

如果我有我之前手動創建的文件夾,我不介意在模擬器中運行應用程序。

+2

''[NSBundle mainBundle]'適用於我剛剛創建的應用程序,您不需要提前創建任何內容。也許你需要問一個關於你有問題的問題,而不是一個可能的解決方案。 – 2013-04-15 18:17:26

回答

0

您可以嘗試使用xctool代替。它可以在模擬器中運行應用程序,並在必要時重新安裝,所有爵士樂。如果你不想使用它,源代碼可用,所以你可以看到他們是如何做到的。