Xcode 9 之后新建工程的目录是我不喜欢的一种方式。这种默认的结构往往是将程序入口(main.m)、代理(AppDelegate.h/m)、storyboard、Info.plist等放在同一目录(工程主目录):
默认的目录结构就是这样子,超级不奈斯!
再加上我的工程目录下的一些文件夹结构,比如基础的MVC、工具类等,就会显得这些东西不能收起,又不经常用到,碍眼。所以就参照Xcode 9 以前的结构进行整合,将这些东西放入一个文件夹下,且命名为 “SurpportingFiles”:
嗯,就是这样子的!
Commond + R,不出意外的话是肯定Failed。
当然,因为路径发生了变化,所以应该适当调整。
1、Info.plist
- 报错信息:Multiple Commond produce XXX……
1、工程 > Targets > Build Phases > Copy Bundle Resources > Info.plist > 选中后删除;
2、工程 > Targets > Build Settings > Search "Info.plist" > Info.plist File > 输入正确路径
- 报错信息:Unable to read property list from file: XXX……
工程 > Targets > General > Identity > Choose Info.plist File
2、PrefixHeader.pch
工程 > Targets > Build Settings > Search "prefix" > Prefix Header > 输入正确路径
网友评论