123123

项目中常见文件

Xcode5和Xcode6区别

  • Xcode5
    • Frameworks文件夹:存放iOS中常见的框架
    • pch文件
  • Xcode6
    • 没有Frameworks,会自动导入常见的框架
    • 没有pch
    • LaunchScreen.xib: 设置项目启动的界面

info.plist文件

  • 三个重点内容
    1. Bundle name : app名称,项目通常使用英文,app名称显示中文
    2. Bundle identifier : app标识符 上传AppStore和推送
    3. 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混淆

pch文件

  • pch作用:

    1. 存放一些公用的宏
    2. 存放一些公用的头文件
    3. 自定义Log

      // ...表示宏里面的可变参数
              // __VA_ARGS__表示函数里面的可变参数
              #ifdef DEBUG // 表示当前调试阶段
              #define XMGLog(...)   NSLog(__VA_ARGS__)
              #else // 发布阶段
              #define XMGLog(...)
              #endif
              
    4. 注: 如何更改阶段设置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生成一张图片

posted @ 2015-08-10 23:00  ZZZLA  阅读(133)  评论(0编辑  收藏  举报