可以像这样从命令行轻松构建一个项目,在模拟器中运行它:
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
因此 [NSBundle mainbundle]
将无法按预期工作。
问题:如何告诉 xcodebuild 应用程序应该在哪里寻找它的环境文件夹?
(默认情况下,我相信它会在 /Users/USER/Library/Application Support/iPhone Simulator/IOSVERSION
中搜索,但这会带来问题,因为那里已经有一个用于其他内容的 Library 文件夹)
我不介意在模拟器中运行应用程序之前是否必须手动创建文件夹。
最佳答案
您可以尝试使用 xctool
反而。它可以在模拟器中运行应用程序,必要时重新安装它,所有这些爵士乐。如果您不想使用它,可以使用源代码,这样您就可以看到他们是如何做到的。
关于ios - XCode:用于 xcode 命令行构建的文档和库文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15497182/