1.Supporting files内有一个Xxx-Info.plist文件(旧版本Xcode的配置文件叫Info.plist)。因此自定义的plist不要带Info关键词。
这个plist是系统的全局配置,不能删除。
Bundle display name是软件的名称,需要注意的是修改完软件名称要先Clean工程,然后卸载原来的App再运行。
InfoDictionary version是版本号,用于发布程序,每次更新的版本号必须比原来的大。
Main storyboard file base name是最主要的storyboard,也可以在BuildSettings里面改,其实BuildSettings里面改的就是plist。(真实名称是有CF前缀的)。
Supported interface orientations是旋转方式。
2.pch文件:其中的内容能被项目中的其他源文件共享和访问。
1.因此可以在内部写一些全局的宏,项目中的其他文件不必包含就可使用。
2.如果整个项目都用某个模型,可以在pch中引入这个模型的头文件。
3.可以开启或者关闭全局的日志输出(通过#define定义新的日志输出函数,发布的时候可以让它为空)。
将NSLog重新定义:__VA_ARGS__是代替...的专用写法,注意两侧的双划线。...代表可以传入无数个参数。
#define MyLog(...) NSLog(__VA_ARGS__)
直接通过Xcode运行的代码,系统会自动定义一个叫DEBUG的宏,因此使