pch文件配置】的更多相关文章

配置.pch文件 刚上手 Xcode6 的人,总会发现之前在 6 之前常常会在“利用名-Prefix.pch”这个文件中来配置我们全局要用到的头文件,但是 xcode6 没有了,人家说,这类东西有时候也会出现1些稀里糊涂的问题,为了不广大程序猿骂娘,还有我高端大气上档次的apple公司不想整天被骂,索性就取消自动生成,需要的主儿自己去配去,好用是自己的事情,不好用也是自己的事情. 1.首先得去创建1个 .pch 文件2.然后自定义名字,别忘了打勾 3.依照如图所示的方式,找到需要修改的地方. 4…
1: 创建PCH文件 NewFile-->Other中的PCH File-->Next-->Create 2:配置PCH文件 项目中的TARGETS-->Build Settings-->在搜索栏中输入prefix header(找到名称为prefix header),在后面双击出现文本框,在文本框里输入 $(SRCROOT)/你的项目名/带后缀的PCH文件名…
1.发生的现象 之前代码还是没有报错的,由于某些代码比较常用,就打算配置一个pch文件引入常用的文件 但是引入的时候就出现了报错 2.原因与解决办法 2.1 原因 你引入的文件可能使用到OC与C++混编,把C++的类拖入工程编译 这是因为将C++拖入项目之后, 默认编译会先编译C++类, 编译之后导入OC的类的时候, 编译的场景是C++, 所以会出现unknown type的报错 2.2 解决办法 使用#ifdef OBJC与#endif,只允许符合要求的代码导入环境 #ifndef LeToo…
一.简介 首先 pch 文件(即:Prefix Header)是一种预编译文件,在 Xcode 6 之前创建新的工程则会自动将该文件一起创建出来,但在 Xcode 6 之后苹果官方则默认将自动创建的方式变更为后续手动人工创建的方式; 该文件在项目工程中主要作用于将较常用且稳定的的类存放在其中,方便开发时共享其中的方法资源,不用多次在不同的类文件中引用其头文件. 但是有几点建议,因为该 pch 文件在预编译后会将头文件缓存起来,再次编译时则不需要重新编译该文件中的内容,进而提升了编译的速率,所有尽…
"项目" >> Build  Settings >> Preflx Header >> $(SRCROOT)/项目名/XXX.pch…
1.简介 PCH文件是Xcode编程中全局引用共享的文件.可以在这里引入头文件或者宏定义来方便程序中多个文件访问. 2.PCH文件创建 打开工程 New File… -> iOS Other -> PCH File 输入PCH文件名字即可 3. PCH 文件配置 a. 找到 Project > Build Settings 搜索 “Prefix Header“: b. 项目名字/PrefixHeader.pch (如 weihuan/PrefixHeader.pch ): c. 将Pre…
1.ios中pch文件的创建与配置 1.1 ios中pch文件的创建与配置 1.2 全局宏定义标志的配置 2.宏定义 这里放的主要是开发中常用的宏定义. /** 动态的字符串格式化宏 */ #define NSStringFormat(format, ...) [NSString stringWithFormat:format, ##__VA_ARGS__] 2.1 屏幕尺寸.屏幕适配 2.2 调试打印.国际化 2.3 UI界面相关 2.4 数据存储相关 2.5 通知相关 2.6 软件系统.硬件…
pre-Compile Header(预编译头文件) pre-Compile Header简称PCH,由编译器在建立工程时自动生成; 其中存放有工程中已经编译的部分代码; 在以后建立工程时不再重新编译这些代码.   说白了就是一个头文件,只不过这个头文件的东西(宏定义,类)在全局都可以用很好用,不用在引用头文件,特别是自己定的宏定义,放进去的话,在这个工程的任何地方都可以用,非常方便和实用.   1.创建pch文件   因为我的是Xcode8.1,不同版本可能会有点不一样,单大体上都一样的,  …
刚上手 Xcode6/Xcode7 的人,总会发现之前在 6 之前常常会在“利用名-Prefix.pch”这个文件中来配置我们全局要用到的头文件,但是 xcode6 没有了,人家说,这类东西有时候也会出现1些稀里糊涂的问题,为了不广大程序猿骂娘,还有我高端大气上档次的apple公司不想整天被骂,索性就取消自动生成,需要的主儿自己去配去,好用是自己的事情,不好用也是自己的事情. 1.首先得去创建1个 .pch 文件 2.然后自定义名字,别忘了打勾 3.依照如图所示的方式,找到需要修改的地方. 4.…
--到Xcode7都可以这么解决.亲测. 发现一个好东西.就是这个.pch文件.我的理解是他里面存放了我们在各个controller里面需要的头文件,那这样一来,就免去了在不同的ViewController中导入不同资源(如第三方库等)头文件的问题. 首先,在网上了解了下,在xcode6中需要我们自己去创建这样一个.pch文件.步骤: 项目右键--新建File--IOS栏下选择Other--选择pch文件 然后在pch文件中定义我们需要用到的属性. 最后一步,最重要的在项目中去配置. 1. 将P…
pch 可以用来存储共享信息,比如设备屏幕的宽度,高度.版本号等等 公用信息 Xcode 老版本会自动为我们创建pch文件,新版本开始不自动创建了,如果需要使用可以自己手动创建 创建完成后可以在里面定义常量 此处以屏幕尺寸为例 如下 ------------------------分割线------------------------分割线------------------------分割线------------------------分割线------------------------分…
刚上手 Xcode6 的人,总会发现之前在 6 之前常常会在“利用名-Prefix.pch”这个文件中来配置我们全局要用到的头文件,但是 xcode6 没有了,人家说,这类东西有时候也会出现1些稀里糊涂的问题,为了不广大程序猿骂娘,还有我高端大气上档次的apple公司不想整天被骂,索性就取消自动生成,需要的主儿自己去配去,好用是自己的事情,不好用也是自己的事情. 1.首先得去创建1个 .pch 文件 2.然后自定义名字,别忘了打勾 3.依照如图所示的方式,找到需要修改的地方. 4.然后,修改 D…
pch文件说白了就是一个头文件,只不过这个头文件的类在全局都可以使用,所以说非常的方便,并不用在每个类里面都写一些重复类的头文件,只要将用到的类的头文件放到pch文件里面就行了,当然了还有就是宏定义,这肯定也是必须的. 那么这么好用的怎么使用的. 1. command + n 新建一个pch文件,在Xcode8.2里面要往下选(因为pch文件在下面上面是没有pch这个文件类型的), 如图:(上面是没有pch文件的,需要往下拉,拉到最下面你就会看到了.) 接着next,然后就是输入pch文件的名字…
 PCH文件(Precompile Prefix Header File),也就是预编译头文件,其作用就是,方便你一次性导入在多个文件中同时用到的头文件.宏或者URL地址等(全局使用),可以有效的帮你节约时间,提高开发效率.但是,自从Xcode 5之后,这个文件默认就不再提供了,如果你还想继续使用的话,需要手动创建并配置.至于为什么默认不再提供,可能是出于提高编译效率方面的考虑,毕竟预编译也会提高Build的时间. 一.手动创建和配置PCH文件     下面就基于彩票项目,演示一下如何创建和手动…
开发工具/原料: 1.Mac 2.Xcode(我这里目前用的Xcode的最新版本Xcode 7.3) PCH文件的部分发展史: 定义:pch全称为“precompiled header”,也就是预编译头文件,有利于节约开发时间.代码维护时间. 发展:在老版本的Xcode里面,创建项目之后会自动创建有pch文件,在里面往往写一些经常使用的框架头文件或者一些宏定义的URL地址,这里面定义后可全局使用,但是在Xcode6里面项目创建后不再自带pch文件. 方法/步骤: 1.打开Xcode,创建项目.当…
作用:xcode5 自带的一个文件,xcode以后这个文件需要自己手动创建(这个是xcode5 和xcode6最大的区别)提前编译文件,一般情况下.我们在pch文件中#import一些项目中常用的软件文件 配置:…
一. PCH文件的作用 Xcode中,PCH文件在程序编译的时候会自动包含进去.也就是说PCH中的内容是全局的,可以使用在程序的任何地方,通过这个特性,我们可以概括到PCH的作用有以下几个方面: (1)将经常使用的宏定义在该文件,可以避免多次定义的麻烦 (2)包含多次使用的.h文件 (3)其他需要全局定义的变量等 Xcode6.0之前会自动创建该文件,开发者直接使用即可.Xcode6.0之后需要开发者自己创建配置,至于为什么大概是因为: (1)不利于代码的移植.  主要体现在部分头文件被写入PC…
1.首先打开你的项目(演示使用一个空的项目),按照以下步骤即可 找到“Supporting Files”文件夹,右键即可看到下图,选择“New File...” 2.选择"iOS" -->> “Other” -->> “PCH File”,点击右下角的“Next”按钮,进入下一步. 3.在“Save As:”后面的输入框里输入文件名,注意此处文件名后缀要使用“.pch”,然后“enter”,进入下一步. 4.此时会看到在“Supporting Files”文件夹…
参考资料: http://blog.csdn.net/lwjok2007/article/details/46385595 http://www.tuicool.com/articles/beURbe http://blog.csdn.net/gjt19910817/article/details/7200702   作用:将一些常用的头文件和宏定义写到里面,就像一个全局变量一样,在需要的文件中就可以访问里面预编译文件中的信息. ⚠:预编译头文件大大增加了build的时间,没有预编译头文件的话,…
  Info.plist   建立一个工程后,会在Supporting files文件夹下看到一个“Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是非常重要的“Info.plist” 项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关(新版本不会自动创建,后面单独作InfoPlist.strings的作用总结) 常见属性(注意:如果用文本编辑器打开i…
Info.plist常见的设置 建立一个工程后,会在Supporting files文件夹下看到一个“工程名-Info.plist”的文件,该文件对工程做一些运行期的配置,非常重要,不能删除 注:在旧版本Xcode创建的工程中,这个配置文件的名字就叫“Info.plist”  项目中其他Plist文件不能带有“Info”这个字眼,不然会被错认为是传说中非常重要的“Info.plist” 项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关 Info.pl…
iOS开发之info.pist文件和.pch文件 如果你是iOS开发初学者,不用过多的关注项目中各个文件的作用.因为iOS开发的学习路线起点不在这里,这些文件只会给你学习带来困扰. 打开一个项目,我们会看到4个主文件夹. Test文件夹主要是单元测试相关,不做介绍 Frameworks文件夹中存放的是项目依赖的一些框架 Products文件夹主要是MAC开发中使用,iOS开发不用理会. 这里主要介绍与工程同名的文件夹内的常见的文件. 1. info.plist文件 建立一个工程后,会在Suppo…
1.首先先清除pch文件在工程中的作用: 存放一些全局的宏(整个项目中都用得上的宏) 用来包含一些全部的头文件(整个项目中都用得上的头文件) 能自动打开或者关闭日志输出功能 2.由于新建的XCode工程文件是没有pch文件的,原因可能是因为大家把大量的头文件和宏定义放到pch里边,导致编译时间过长.苹果去掉他可能是要加快编译时间增加用户体验.虽然失去了编程的便利性. 所以需要我们自己手动新建一个pch文件,步骤如下: Command+N,打开新建文件窗口:ios->other->PCH fil…
码源中国.gitignore忽略文件配置 ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. # User-specific files *.suo *.user *.sln.docstates # Build results .vs/config/applicationhost.config [Dd]ebug/ [Rr]e…
要想设置PCH的相对路径,首先我们需要去查看绝对路径. 相对路径 点击PCH文件,Xcode的右侧会显示PCH的属性.这里我们可以获取到PCH的绝对路径.从工程的路径开始,前面使用$(SRCROOT)代替,即为PCH的相对路径. 设置相对路径 在Xcode的target配置中,在Build Setting中找到Prefix Header,将修改后得到的相对路径添加到其中,并将Precompile Prefix Header的值设置为YES. 运行工程,PCH相对路径设置成功. 文/CryLown…
--到Xcode7都可以这么解决.亲测. 发现一个好东西.就是这个.pch文件.我的理解是他里面存放了我们在各个controller里面需要的头文件,那这样一来,就免去了在不同的ViewController中导入不同资源(如第三方库等)头文件的问题. 首先,在网上了解了下,在xcode6中需要我们自己去创建这样一个.pch文件.步骤: 项目右键--新建File--IOS栏下选择Other--选择pch文件 然后在pch文件中定义我们需要用到的属性. 最后一步,最重要的在项目中去配置. 1. 将P…
Xcode后面的版本不建议在开发时使用pch文件,但如果仍然需要使用pch文件可以这样配置: 1.用快捷键  [CMD] + N 新建文件,选 iOS下的 other->PCH File 2.pch文件命名为 PrefixHeader.pch 3.创建好后就可以在项目中看到这样 4.之后在Build Settings 中找到Prefix Header 5.Prescompile Prefix Header 设为 YES,  在Prefix Header中添加pch文件路径 注意:路径建议使用  …
1. 新建工程 2. 创建pch文件: 新建文件->Other->PCH File  新建一个pch文件 3. 在setting里面进行设置: 项目配置->Build Settings->Prefix Header 修改值为:$(SRCROOT)/你的工程名/你创建的pch文件名 4. OK…
说明,本片博文仅仅是方便自己以后在添加 pch 文件的配置时候参照使用,担心一些配置的路径由于时间而遗忘. (1)建一个 pch 文件 注意下面要 在 Targets 后打上 对号 (2)对该文件进行一些配置 选中项目工程文件,操作如下图所示: (3)常见的错误的处理 大多引入路径的时候,写的完全如上,但是编译之后还是会报错,这时候再次打开我们写的路径,就会发现路径是重复引用了,这时候将重复的引用删除掉,再次编译就OK. 另外,如果是系统的文件,我们在 pch 文件里引入的时候,注意要用 <>…
XCode6里, 默认是没有pch文件的,如果我们想使用pch文件,需要手动添加,添加步骤如下 1.在XCode6中是么有pch文件的,如下图     2.创建pch文件     3.配置pch文件 (1).找工程的Targets->Build Settings->Apple LLVM 6.0 - Language (2)在Prefix Header下面的Debug和Release下添加$(SRCROOT)/工程名/pch文件,入下图…