XCode:用于xcode命令行构建的Documents和Library文件夹

时间:2013-03-19 10:40:05

标签: ios xcode continuous-integration ios-simulator xcodebuild

可以轻松地在命令行中在模拟器中构建一个项目,如下所示:

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中进行搜索,但会出现问题,因为其他地方已经有一个Library文件夹了)

我不介意在模拟器中运行应用程序之前是否必须手动创建文件夹。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用xctool。它可以在模拟器中运行应用程序,必要时重新安装它,所有爵士乐。如果您不想使用它,可以使用源代码,这样您就可以看到它们是如何实现的。