2、在工程中新建一个PCH 文件:New File ->Other ->PCH File(这就是需要新建的pch文件,点击改好名字和路径) ->Create。这时候就创建好了一个pch文件
3、把pch 是我路径改为相对路径这样把工程在其他设备上也能查找到相应的pch 文件
(1、Build Setting 设置中找到Precomplie Prefix
Header (可以直接查找)这项设置设置成yes。2、把Precomplie Prefix Header 下面一项Prefix Header
双击打开,把刚刚建好的pch文件拖到打开的对话框中,回车。3、把 $(SRCROOT) 拷贝代替 Prefix Header
中的路径(从右往左数第二个/左面的内容)替换后的格式如:
$(SRCROOT)/SPFFreshFun/PrefixHeader.pch,替换后把鼠标移到路径的末尾
回车,这样避免回车把路径分行隔开)
4、将Precompile Prefix Header设为YES.
参考文章:
iOS使用Workspace来管理多项目
Xcode中的 workspace, project, target, scheme
workspace是Xcode的一种文件,用来管理工程和里面的文件,一个workspace可以包含若干个工程,甚至可以添加任何你想添加的文件。workspace提供了工程和工程里面的target之间隐式和显式依赖
关系,用来管理和组织工程里面的所有文件。
1、用来管理同一个项目中的不同模块
可以把在项目中把一些工具类或模块等放在另一个 动态库工程 中,然后在主工程中来使用里面的类和方法。
其中一个重要的步骤就是在主项目的Build Settings 里找到Header Search Paths,添加一项$(SRCROOT)/../BookObtain,并且设置为recursive。$(SRCROOT)是当前的工程路径,..是返回上一层,然后到BookObtain文件夹。使用了相对路径,为了是项目移动不会影响这个配置,只要主工程和其他工程的相对位置不变,这里的相对位置是固定在同一个文件夹
recursive的意思是预先的意思,即这个动态库项目要先编译,然后再编译主项目。
使用方法可以参照:
iOS使用Workspace来管理多项目
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)