PrefixHeader.pch 文件和info.plist文件路径问题

来源:互联网 发布:linux 韦东山 编辑:程序博客网 时间:2024/05/19 00:53

最近在做一个高仿“百思不得姐”的项目框架,整理项目文件时,因修改了PrefixHeader.pch 和info.plist这两个文件路径产生了报错信息:

*'~PrefixHeader.pch'file not found(该文件不能被打开)

*'~Info.plist':The file "Info.plist" couldn't be opened because there is no such file(由于该路径下没有“Info.plist”文件尚未被找到,故此文件不能被打开)


与此同时,点击info时,发现页面呈现如下信息:Infomation from info.plist not available.File may not exist at specified path


很明显,路径的问题,此时,我们在如下图所示进行查看路径,可以发现路径地址是:百思不得姐/Info.plist


不过,笔者在上面提到,文件路径被整理成了,在配置里面的路径明显不是更改以后的路径~~


哈哈~接下来就是干掉报错信息了:

方法一(绝对路径):

优点,方便快速

直接在文件路径处双击,然后将info.plist拖入白框中,如下图:

回车,pch文件处理同上,运行,发现错误已经被干掉了。

问题虽然解决了,但是!该方法不推荐使用!该方法不推荐使用!该方法不推荐使用!

熟悉开发的人应该知道,这样生成的路径是绝对路径,也就是说,当程序拷贝到其他MAC上面运行时,依然会报路径错误,因为,另一台机子并没有那个路径,怎么可能不报错呢。

于是,方法二的出现了。

方法二(相对路径):

直接先上图看看笔者是怎么写相对路径的:

在工程名前,加上"$(SRCROOT)", Enter以后会发现,该路径自动变成了我们文件所在的路径,Info.plist方法相同,运行,没有再报错,简直棒棒哒!

ps:$(SRCROOT)其实就是当前目录的意思

其实,我们在工程名前,不加上"$(SRCROOT)/"效果也是一样的,同样也是相对路径。


最后的最后,其实在工程其它需要修改路径的地方也是一样一样的~~~

以上~~

ps:有说错的地方请指正生气





0 0
原创粉丝点击