学习笔记

Product Name:工程名字。

Organization Name:组织名字。

Company Identifier:公司标识非常重要。一般情况下,这里输入的是倒过来的公司域名(如com.lanou3g),和Java中的包命名很像。

Bundle Identifier:捆绑标识符(很重要)。该标识符由Product Name+ Company Identifier构成。因为在App Store发布应用的时候会用到它,所以它的命名不可重复。

Class Prefix:类的前缀。为生成的类加前缀。

Devices:选择设备。可以构建基于iPhone或iPad的工程,也可以构建通用工程。通用工程是指一个工程在

iPhone和iPad上都可以正常运行。

Use Storyboards:工程是否采用故事板技术。

Use Automatic Reference Counting:工程是否采用ARC(自动引用计数)技术。

Include Unit Tests:是否产生单元测试相关的类。


 argc是命令行总的参数个数  
   argv[]是argc个参数,其中第0个参数是程序的全名,以后的参数  
   命令行后面跟的用户输入的参数.

argc记录了用户在运行程序的命令行中输入的参数的个数。  
arg[]指向的数组中至少有一个字符指针,即arg[0].他通常指向程序中的可执行文件的文件名。在有些版本的编译器中还包括程序
文件所在的路径


for example 三个文件

文件A.h 

文件B.h

文件C.h

文件C.h需要引入A.h、B.h  ,文件B.h需要引入文件A.h,这样就重复引用了A.h两次,使用#import可以进行优化


在 Objective-C 中,#import 被当成 #include 指令的改良版本来使用。除此之外,#import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题

 

cocoa与cocoa Touch区别之分

  1. 相同之处:两者都包含OC运行时的两个核心框架:

  2. cocoa包含Foundation和AppKit框架,可用于开发Mac OS X系统的应用程序

  3. cocoa touch包含Foundation和UIKit框架,可用于开发iPhone OS 系统的应用程序

  4. Cocoa时Mac OS X的开发环境,cocoa Touch是 Iphone OS的开发环境


%@:             Objective-C对象,印有字符串返回descriptionWithLocale:如果于的话,或描述相反.CFTypeRef工作对象,返回的结果的CFCopyDescription功能.(这个翻译有问题建议按照自己的理解方式理解)。

%%:             为'%'字符;

%d,%D,%i:   为32位整型数(int);

%u,%U:        为32位无符号整型数(unsigned int);

%hi:   为有符号的16位整型数(short);

%hu:  为无符号的16位整型数(unsigned shord);

%qi:   为有符号的64位整型数(long long);

%qu:  为无符号的64位整型数(unsigned long long);

%x:    为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,小写a-f;

%X:    为32位的无符号整型数(unsigned int),打印使用数字0-9的十六进制,大写A-F;

%qx:   为无符号64位整数(unsigned long long),打印使用数字0-9的十六进制,小写a-f;

%qX:   为无符号64位整数(unsigned long long),打印使用数字0-9的十六进制,大写A-F;

%o,%O:   为32位的无符号整数(unsigned int),打印八进制数;

%f:      为64位的浮点数(double);

%e:      为64位的浮点数(double),打印使用小写字母e,科学计数法介绍了指数的增大而减小;

%E:      为64位的浮点数(double),打印科学符号使用一个大写E介绍指数的增大而减小;

%g:      为64位的浮点数(double),用%e的方式打印指数,如果指数小于4或者大于等于精度,那么%f的风格就会有不同体现;

%G:      为64位的浮点数(double),用%E的方式打印指数,如果指数小于4或者大于等于精度,那么%f的风格就会有不同体现;

%c:       为8位的无符号字符%c(unsigned char),通过打印NSLog()将其作为一个ASCII字符,或者,不是一个ASCII字符,八进制格式\ddd或统一标准的字符编码的十六进制格式\udddd,在这里d是一个数字;

%C:       为16位Unicode字符%C(unichar),通过打印NSLog()将其作为一个ASCII字符,或者,不是一个ASCII字符,八进制格式\ddd或统一标准的字符编码的十六进制格式\\udddd,在这里d是一个数字;

%s:       对于无符号字符数组空终止,%s系统中解释其输入编码,而不是别的,如utf-8;

%S:       空终止一系列的16位Unicode字符;

%p:       空指针(无效*),打印十六进制的数字0-9和小写a-f,前缀为0x;

%L:       在明确规定的长度下,进行修正,下面的一批数据a,A,e,E,f,F,g,G应用于双精度长整型的参数;

%a:       为64位的浮点数(double),按照科学计数法打印采用0x和一个十六进制数字前使用小写小数点p来介绍指数的增大而减小;

%A:       为64位的浮点数(double),按照科学计数法打印采用0X和一个十六进制数字前使用大写字母小数点P界扫指数的增大而减小;

%F:       为64位的浮点数(double),按照十进制表示法进行打印;

%z:       修改说明在%z长度以下d,i,o,u,x,X适用于某一指定类型的转换或者适用于一定尺寸的整数类型的参数;

%t:       修改说明在%t长度以下d,i,o,u,x,X适用于某一指定类型或一定尺寸的整数类型的转换的参数;

%j:       修改说明在%j长度以下d,i,o,u,x,X适用于某一指定类型或一定尺寸的整数类型的转换的参数。


转自:http://www.cnblogs.com/chenxiangxi/archive/2011/11/16/2250898.html









  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值