123123
项目中常见文件
Xcode5和Xcode6区别
- Xcode5
- Frameworks文件夹:存放iOS中常见的框架
- pch文件
- Xcode6
- 没有Frameworks,会自动导入常见的框架
- 没有pch
- LaunchScreen.xib: 设置项目启动的界面
- Xcode5
- Frameworks文件夹:存放iOS中常见的框架
- pch文件
- Xcode6
- 没有Frameworks,会自动导入常见的框架
- 没有pch
- LaunchScreen.xib: 设置项目启动的界面
info.plist文件
- 三个重点内容
Bundle name
: app名称,项目通常使用英文,app名称显示中文
Bundle identifier
: app标识符 上传AppStore和推送
Bundle versions string, short
app版本号
-
其余常用选项(高亮为用文本编辑器打开的key
)
- Localiztion native development region(
CFBundleDevelopmentRegion
)--本地化相关
- Bundle display name(
CFBundleDisplayName
)--程序安装后显示的名称,限制在10-12个字符,如果超出,将被显示缩写名称
- Icon file(
CFBundleIconFile
)--app图标名称,一般为Icon.png
- Bundle version(
CFBundleShortVersionString
)--应用程序的版本号,每次往App Store上发布一个新版本时,需要增加这个版本号
- Main storyboard file base name(
NSMainStoryboardFile
)-主storyboard文件的名称
- Bundle identifier(
CFBundleIdentifier
)--项目的唯一标识,部署到真机时用到
-
注:项目中其余的plist文件不能有Info字眼,会和Info混淆
- 三个重点内容
Bundle name
: app名称,项目通常使用英文,app名称显示中文Bundle identifier
: app标识符 上传AppStore和推送Bundle versions string, short
app版本号
-
其余常用选项(
高亮为用文本编辑器打开的key
)- Localiztion native development region(
CFBundleDevelopmentRegion
)--本地化相关 - Bundle display name(
CFBundleDisplayName
)--程序安装后显示的名称,限制在10-12个字符,如果超出,将被显示缩写名称 - Icon file(
CFBundleIconFile
)--app图标名称,一般为Icon.png - Bundle version(
CFBundleShortVersionString
)--应用程序的版本号,每次往App Store上发布一个新版本时,需要增加这个版本号 - Main storyboard file base name(
NSMainStoryboardFile
)-主storyboard文件的名称 - Bundle identifier(
CFBundleIdentifier
)--项目的唯一标识,部署到真机时用到
- Localiztion native development region(
-
注:项目中其余的plist文件不能有Info字眼,会和Info混淆
pch文件
-
pch作用:
- 存放一些公用的宏
- 存放一些公用的头文件
-
自定义Log
// ...表示宏里面的可变参数
// __VA_ARGS__表示函数里面的可变参数
#ifdef DEBUG // 表示当前调试阶段
#define XMGLog(...) NSLog(__VA_ARGS__)
#else // 发布阶段
#define XMGLog(...)
#endif
- 注: 如何更改阶段设置
command + option + I
->Run
->Build Configuration
- pch如何加载
- 工程文件设置
- Build Setting
- 搜索
prefix
- Precomple Prefix Head -> 设置为Yes
- 下边的Prefix Header,输入相对路径
项目名/XXX.pch
- 加载好pch
- 补:苹果对于文件夹的追踪会自动追踪到项目工程文件路径 pch原理:就是把pch文件中的所有内容拷贝到所有文件的头部
- 注意点:
- pch文件一定要注意做些判断,判断下当前是否是OC文件,如果是就 导入OC的代码
所有的OC文件都会定义__OBJC__这个宏,苹果定义
-
pch作用:
- 存放一些公用的宏
- 存放一些公用的头文件
-
自定义Log
// ...表示宏里面的可变参数 // __VA_ARGS__表示函数里面的可变参数 #ifdef DEBUG // 表示当前调试阶段 #define XMGLog(...) NSLog(__VA_ARGS__) #else // 发布阶段 #define XMGLog(...) #endif
- 注: 如何更改阶段设置
command + option + I
->Run
->Build Configuration
- pch如何加载
- 工程文件设置
- Build Setting
- 搜索
prefix
- Precomple Prefix Head -> 设置为Yes
- 下边的Prefix Header,输入相对路径
项目名/XXX.pch
- 加载好pch
- 补:苹果对于文件夹的追踪会自动追踪到项目工程文件路径 pch原理:就是把pch文件中的所有内容拷贝到所有文件的头部
- 注意点:
- pch文件一定要注意做些判断,判断下当前是否是OC文件,如果是就 导入OC的代码
所有的OC文件都会定义__OBJC__这个宏,苹果定义
LaunchScreen.xib
- 屏幕启动页面
- App icons and Launch Images
- Launch Screen File,可以设置模拟器或者真机的尺寸,如果没有设置,默认4s尺寸(320X480)
- 模拟器或者真机的真实尺寸是由启动界面确定
- Launch Screen原理,将Launch Screen生成一张图片
- App icons and Launch Images
- Launch Screen File,可以设置模拟器或者真机的尺寸,如果没有设置,默认4s尺寸(320X480)
- 模拟器或者真机的真实尺寸是由启动界面确定
- Launch Screen原理,将Launch Screen生成一张图片