本文介绍了iPhone中的NSHomeDirectory单元测试的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在单元测试中使用 NSHomeDirectory()
时,我得到:
pre $ <$ c $我预计实际的家庭住宅将会出现在我们的家中,当前应用程序的目录。例如:
/ Users / hgpc / Library / Application Support / iPhone Simulator / 5.0 / Applications / 6D1091C6-02AE-4803- A7DF-D623D0F89579
我做错了什么?
$(BUILT_PRODUCTS_DIR)/MyAppName.app/MyAppName
以及您的测试主机:
$(BUNDLE_LOADER)
你应该找到 NSHomeDirectory ()
返回正确的值。
When using NSHomeDirectory()
inside a unit test I get:
/Users/hgpc/Library/Application Support/iPhone Simulator/5.0
I expected the actual home directory of the current application. Something like:
/Users/hgpc/Library/Application Support/iPhone Simulator/5.0/Applications/6D1091C6-02AE-4803-A7DF-D623D0F89579
What am I doing wrong?
解决方案
To solve this, set the value of Bundle Loader within your Unit Test target build settings to:
$(BUILT_PRODUCTS_DIR)/MyAppName.app/MyAppName
and also your Test Host to:
$(BUNDLE_LOADER)
you should then find NSHomeDirectory()
returns the right value.
这篇关于iPhone中的NSHomeDirectory单元测试的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!
09-23 19:19