[iOS基础控件-6.10.4]项目启动原理项目中的文件

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

A.项目中的常见文件

1.单元测试Test

2.Frameworks(xCode6 创建的SingleViewPRoject没有)

依赖框架

3.Products

打包好的文件

4. projectname-Info.plist

全局配置文件

所以最好其他的plist文件不要带有Info字眼

(1)更改项目名

a.修改Bundle display name

b.clean

c.模拟器删除app,重新生成

(2)Bundle Identifier

App唯一标识符

(3)stroyboard入口:Main storyboard file base name

(4)app支持的屏幕方向

5.pch文件

projectname-Prefix.pch

pch头文件中的内容可以被其他文件共享

(1)xCode6 创建pch文件

a.创建一个PCH

b.配置pch到预编译

注意要写对pch文件的路径

(2)pch的作用

a.存放全局宏 #define

1#defineA 12#defineB 2

b.全局import #import

1#import"myhead.h"

c.仅让所有OC项目中的.m文件import foundation和UIKit库

防止其他语言(如C)错误引入

1#ifdef__OBJC__23#import<Foundation/Foundation.h>4#import<UIKit/UIKit.h>56#endif

d.调试NSLog优化

系统在调试阶段会配置一个DEBUG宏

1#ifdef__OBJC__23#import<Foundation/Foundation.h>4#import<UIKit/UIKit.h>56#ifdefDEBUG7#defineMyNSLog(...) NSLog(__VA_ARGS__)8#else9#defineMyNSLog(...)10#endif1112#endif

注意”__VA_ARGS__”前后是两个下划线

配置之后,使用MyNSLog函数来打印测试信息,在app完成release的版本,MyNSLog会自动失效

1MyNSLog(@"测试 %d - %d", A, B);

out:

2014-12-17 13:22:33.888 DatePicker[20702:1696549] 测试 1 - 2

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航