码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-12-17 14:20:59      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   ar   io   color   os   使用   sp   

A.项目中的常见文件
1.单元测试Test
bubuko.com,布布扣
 
2.Frameworks(xCode6 创建的SingleView Project没有)
依赖框架
 
3.Products
打包好的文件
bubuko.com,布布扣
 
4. projectname-Info.plist
全局配置文件
所以最好其他的plist文件不要带有Info字眼
bubuko.com,布布扣
 
bubuko.com,布布扣
 
(1)更改项目名
a.修改Bundle display name
bubuko.com,布布扣
 
b.clean
bubuko.com,布布扣
 
c.模拟器删除app,重新生成
bubuko.com,布布扣
 
bubuko.com,布布扣
 
(2)Bundle Identifier
App唯一标识符
 
(3)stroyboard入口:Main storyboard file base name
 
(4)app支持的屏幕方向
bubuko.com,布布扣
 
bubuko.com,布布扣
 
5.pch文件
projectname-Prefix.pch
pch头文件中的内容可以被其他文件共享
(1)xCode6 创建pch文件
a.创建一个PCH
bubuko.com,布布扣
 
bubuko.com,布布扣
 
 
b.配置pch到预编译
注意要写对pch文件的路径
bubuko.com,布布扣
 
 
 
(2)pch的作用
a.存放全局宏 #define
1 #define A 1
2 #define B 2
 
b.全局import #import
1 #import "myhead.h"
 
c.仅让所有OC项目中的.m文件import foundation和UIKit库
防止其他语言(如C)错误引入
1 #ifdef __OBJC__
2 
3 #import <Foundation/Foundation.h>
4 #import <UIKit/UIKit.h>
5 
6 #endif
 
d.调试NSLog优化
系统在调试阶段会配置一个DEBUG宏
 1 #ifdef __OBJC__
 2 
 3 #import <Foundation/Foundation.h>
 4 #import <UIKit/UIKit.h>
 5 
 6 #ifdef DEBUG
 7 #define MyNSLog(...) NSLog(__VA_ARGS__)
 8 #else
 9 #define MyNSLog(...)
10 #endif
11 
12 #endif
 
注意”__VA_ARGS__”前后是两个下划线
     配置之后,使用MyNSLog函数来打印测试信息,在app完成release的版本,MyNSLog会自动失效
1     MyNSLog(@"测试 %d - %d", A, B);
out:
2014-12-17 13:22:33.888 DatePicker[20702:1696549] 测试 1 - 2
 

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

标签:style   blog   http   ar   io   color   os   使用   sp   

原文地址:http://www.cnblogs.com/hellovoidworld/p/4169187.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!