本文介绍了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