iPhone单元测试中的NSHomeDirectory

hpi*_*que 8 iphone file-io unit-testing ios

NSHomeDirectory()单元测试中使用时,我得到:

/Users/hgpc/Library/Application Support/iPhone Simulator/5.0
Run Code Online (Sandbox Code Playgroud)

我期望当前应用程序的实际主目录.就像是:

/Users/hgpc/Library/Application Support/iPhone Simulator/5.0/Applications/6D1091C6-02AE-4803-A7DF-D623D0F89579
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

And*_*ing 6

要解决此问题,请将Unit Test目标构建设置中的Bundle Loader值设置为:

$(BUILT_PRODUCTS_DIR)/MyAppName.app/MyAppName

以及你的测试主持人:

$(BUNDLE_LOADER)

然后你应该找到NSHomeDirectory()返回正确的值.