Info.plist与Prefix.pch修改文件位置遇到的问题

2017-04-10  本文已影响62人  JonneyDai

info.plilst文件位置设置错误问题

最近在重构公司的旧版APP,一切感觉都很顺利,一切都在自己的预期中进行,但是在Archive时,一个Bug突然出现,打乱了我的步伐,具体如下图;

info.plist位置错误问题.png

我想了半天才想起我之前有更改过Info.plist与Prefix.pch的名字及位置,由于工程内有Run Script涉及到自动增加CFBundleVersionNumbel的脚本,但是,由于我之前更改过info.plist文件的名字和位置,所以导致无法正确获取CFBundleVersionNumbel的值。导致问题的info.plilst文件位置设置截图

导致问题的info.plilst文件位置设置.png

导致出现问题的主要原因就是在Build Settings 的 info�.plist文件的路径上多添加了一个$(SRCROOT),导致路径错误;

正确设置info.plilst的位置方法

直接使用工程主目录和其目录下的info.plist文件的相对路径,也即以上将$(SRCROOT)去掉后的路径;
ps:$(SRCROOT)其实就是当前目录的意思

其实,如果在其他位置没有自己直接调用plist文件的内容,就像我在RunScript中调用CFBundleVersionNumbel值这样,在工程名前,加或者不加上"$(SRCROOT)/"都可以正常使用,只是建议不要添加$(SRCROOT),因为写的越具体,在其他位置调用起来遇到的麻烦反而有可能越多;.pch文件跟.plist文件基本一致,所以不再重述;
上一篇下一篇

猜你喜欢

热点阅读