iOS基础-pch头文件

pch 可以用来存储共享信息,比如设备屏幕的宽度,高度。版本号等等 公用信息

Xcode 老版本会自动为我们创建pch文件,新版本开始不自动创建了,如果需要使用可以自己手动创建

创建完成后可以在里面定义常量

此处以屏幕尺寸为例

如下

------------------------分割线------------------------分割线
------------------------分割线------------------------分割线
------------------------分割线------------------------分割线
------------------------

代码如下:

//获取屏幕
宽度、高度

#define SCREEN_FRAME ([UIScreen mainScreen].applicationFrame)

#define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)

#define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)

最后 需要做一配置

然后在程序中使用 可以直接 使用

CGRectMake(0,60,SCREEN_WIDTH,
SCREEN_HEIGHT-60)

时间: 2024-10-19 09:57:36

iOS基础-pch头文件的相关文章

iOS布局---pch头文件设置和字号适配

由于4s,5s,6,6p,界面尺寸差别过大,如果在界面上,只是用同一个字号,在4s和5s上就会略显偏大,而在6p上就会显小.并且ios9系统原生字体相较于ios8和之前原生字体略粗,在字号上也错了一号,所以在不同的设备上,字号也应该有所不同,ios9上的字号要比ios8上的字号都要略小一号. 我设置的字号适配需要用到全局引用文件pch文件,如果你的项目中已存在pch文件,请忽略1-2步骤. 在Xcode6之前,新建工程的时候,系统就会帮我们自动新建一个以工程名为名字的pch (precompil

UIKit框架(15)PCH头文件

pch文件能为我们编程提供一定的便利性. 是一个头文件,内容能被项目中得其他所有源文件共享和访问,适合放置全局的宏定义.头文件. 自Xcode6开始,将默认创建的Pch文件去掉了,目的是为了减少build时间,同时也失去了便利性 Xcode6添加pch头文件的方法: 1)添加文件 添加文件 Other PCH文件 命名规范:XXX-Prefix.pch 2)修改工程的配置文件 building setting Prefix Header选项中添加pch文件路径,如: ${SRCROOT}/项目名

Xcode 6 下添加pch头文件

没错了,Xcode 6 有着许多坑,例如新建的工程里没有默认的pch文件,当然本质上应该是为了提高编译的速度,但却让开发略微有点不方便. 话不多说,其实新建很简单 1.先新建一个PCH文件 2.设置头文件位置 3.编译搞定

iOS import framework头文件时报错could not build module xxx

导致这个错误的原因有多种: 1.库的search paths没有设置对. 2.库里面某些头文件找不到. 而导致.h头文件找不到的原因也有多种: (a)search paths没设置对,文件可能换过位置. (b)文件可能删除了,出现红色情况. (c)有时明明有那个.h文件,search paths是对的,但还是会报错xxx.h文件找不到,那么检查一下库里的这个.h头文件是否是在public里 暂时先列举这些原因,肯定还有其他原因的.

C语言基础篇—头文件

一.简述 在C语言家族程序中,头文件被大量使用.一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成.头文件作为一种包含功能函数.数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation). 二.格式 头文件名:xxx.h(xxx为自定义的头文件名称). 文件内容格式: #ifndef _xxx_H_ #define _xxx_H_ 头文件内容 #end

IOS 错误 - 修改头文件后的错误

1. fatal error: file '/Applications/Xcode5-DP.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator7.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDynamicAnimator.h' has been modified since the precompil

iOS 开发 Pch 文件的正确使用

在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问.是一个预编译文件. 首先说一下pch的作用: 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能 虽 然用了很久的Xcode6但是项目是xcode5之前创建好的,所以一开始并没有发现缺少了这个pc

iOS随笔--.pch文件的使用

•pch头文件的内容能被项目中的其他所有源文件共享和访问 •一般在pch文件中定义一些全局的宏 •在pch文件中添加下列预处理指令,然后在项目中使用Log(…)来输出日志信息,就可以在发布应用的时候,一次性将NSLog语句移除(在调试模式下,才有定义DEBUG) #ifdef DEBUG #define Log(...) NSLog(__VA_ARGS__) #else #define Log(...) /* */ #endif

iOS之PCH文件

在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问.是一个预编译文件. 首先说一下pch的作用: 1.存放一些全局的宏(整个项目中都用得上的宏) 2.用来包含一些全部的头文件(整个项目中都用得上的头文件) 3.能自动打开或者关闭日志输出功能 虽然用了很久的Xcode6但是项目是xcode5之前创建好的,所以一开始并没有发现缺少了这个pch