123123

@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

项目中常见文件

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生成一张图片

    @import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

    时间: 2024-08-06 00:18:35

    123123的相关文章

    我为什么喜欢Go语言123123

    从2000年至今,也写了11年代码了,期间用过VB.Delphi.C#.C++.Ruby.Python,一直在寻找一门符合自己心意和理念的语言.我很在意写代码时的手感和执行的效率,所以在Go出现之前一直没有找到.在熟悉Go之后,我虽没有停下脚步,也去体验了D语言,但几乎立即就放弃了,它的设计还是太复杂. 就说说Go吧.它的好其实也就两个字——简洁! 看很多朋友的留言都觉得这些“少个括号.少个分号”之类的东西没什么意义,真的吗?问题是,既然可以没有,为什么非得有?既然能够少打一个字符,为什么多打了

    flask-带你快速入门

    一个小应用 创建一个Python文件:hello.py from flask import Flask app = Flask(__name__)   #app是程序实例,一个项目只能有一个程序实例@app.route('/')   #路由装饰器def hello_world():  #视图函数     return 'Hello World!'  #返回一个字符串if __name__ == '__main__':      app.run()1234567812345678 用python解

    python基础--接口与归一化设计、封装、异常、网络编程

    1 接口与归一化设计 1.1 归一化概念: 归一化的好处: 1.归一化让使用者无需关心对象的类是什么,只需要知道这些对象都具备某些功能就可以了,这极大降低了使用者的使用难度. 2.归一化使得高层的外部使用者可以不加区分的处理所有接口兼容的对象集合 继承的两种用途 一:继承基类的方法,并且做出自己改变或者扩展(代码重用):实践中,继承的这种用途意义并不很大,甚至常常是有害的.因为它使得子类与基类出现强耦合. 二:声明某个子类兼容于某基类,定义一个接口类(模仿java的Interface),接口类中

    Python面向对象程序设计第一弹

    类和对象: 定义类: class 类名: 属性 方法 定义类的对象: 类的对象名=类名() 类的属性:分为公有和私有,类似于c++的private和public,私有变量名前面添加__ 构造函数:在创建类的对象的时候,对类进行初始化的函数.(它的功能远不止赋值这么简单,思维不要被局限了) 形式:def __init__(self,其他参数) 语句块 关于其中的self,self代表的是类的实例,代表当前对象的地址.(按照我的逻辑解释,因为类里面的函数作用在类的对象上,那么对象就是自身,用self

    jquery13 attr() prop() val() addClass()等 : 对元素属性的操作

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>无标题文档</title> <script src="jquery-2.0.3.js"></script> <script> jQu

    IO多路复用概念性

    Logiging模块日志级别 CRITICAL = 50FATAL = CRITICALERROR = 40WARNING = 30WARN = WARNINGINFO = 20DEBUG = 10NOTSET = 0 只能写入到一个文件,多次声明无效 import logging logging.basicConfig( # filename='l1.log', # format='%(asctime)s - %(name)s - %(levelname)s -%(module)s: %(me

    mongodb命令

    mongodb基本命令 成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作. 输入help可以看到基本操作命令: show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户 use <db name>:切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很多的命令 db.foo.help():显示集合操作命令,同样有很多的命令,

    前端之HTML

    HTML解释: HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记).相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它. 浏览器负责将标签翻译成用户"看得懂"的格式,呈现给用户! 超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分.网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何

    php代码审计知识整理【4】

    代码审计 =================================================================================================== *   sql注入     **  变量未过滤导致         *** http://www.test404.com/post-811.html         -   $_SERVER变量未过滤,请求头中X_FORWARDED_FOR,CLIENT_IP,HTTP_HOST,ACCE