自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 升级Xcode 8 及 iOS 10 之后,向AppStore提交应用时,出现Your app "xxx" has changed to Invalid Binary. 的解决办法

iOS 10发布当天就把手机的系统升级了,然后运行自己的app时发现了一个问题,有很多标签的文字都成省略号了,后来知道是iOS 10的字体变大了一点。把问题解决掉之后,像往常一样打包、使用Application Loader上传。正当我准备接收上传完成的通知时,苹果确给我发了个这样的通知,“Your app "xxx" has changed to Invalid Binary”。

2016-09-16 20:30:44 3344

原创 Foundation框架中的字符串(NSString/NSMutableString)

一、NSString    1. 字符串的创建NSString *s1 = @"jack";NSString *s2 = [[NSString alloc] initWithString:@"jack"];NSString *s3 = [[NSString alloc] initWithFormat:@"age is %d", 10];// C字符串转成OC字符串NSString

2015-03-05 22:46:53 299

原创 Foundation框架中的结构体(NSRange/NSPoint/NSSize/NSRect)

一、NSRange    1. NSRange是用来表示一个范围,包括两个属性location和length。    2. 创建NSRange结构体的三种方式:NSRange r1 = {2, 4}; // 不建议使用NSRange r2 = {.location = 2, .length = 4}; // 不建议使用NSRange r3 = NSMakeRange(2, 4);

2015-03-05 21:28:23 650

原创 Objective-C语言中的block

block就是用来保存一段代码,block的标志是^。一、block的定义与调用#import int main(){ // 定义block变量 void (^myBlock)() = ^{ NSLog(@"========"); } // 利用block变量调用block内部的代码 myBlock(); ret

2015-03-05 20:24:06 384

原创 Objective-C语言中的点语法

点语法,其本质还是调用setter和getter方法,编译器在遇到点语法时,会自动将其转换成调用setter或getter方法。比如:#import @interface Person : NSObject{ int _age;}- (void)setAge:(int)age;- (int)age;@end@implementatio

2015-03-05 16:48:48 363

原创 面向对象语言Objective-C三大特性之三--多态

多态就是一个父类在声明的时候不确定自己指向哪个子类对象,只有在程序运行时才能确定自己指向哪个子类对象,从而使用一个父类有可以展现出多种子类的形态。比如:#import /**********父类************/@interface Animal : NSObject{ int _age; double _weight;}- (vo

2015-03-05 16:33:10 413

原创 面向对象语言Objective-C三大特性之二--继承

继承就是当多个类具有相同的属性和方法时,可以抽取出一个具有这些重复属性和方法的类,然后让其他类继承这个类,这样那些继承了这个类的所有类都会具有这个类的所有属性和方法,这就是继承,这个类就叫做父类,其他继承父类的类叫做子类。一个父类可以有多个子类。比如:#import /**********父类************/@interface Animal : NSObject{

2015-03-05 16:09:42 440

原创 面向对象语言Objective-C三大特性之一--封装

封装就是将成员变量的访问权限设置成私有的,在其他地方想要访问这些变量时,必须使用这个类自己提供的方法,这就是封装。 一、set方法    1. 作用:提供一个方法给外界设置成员变量值,可以方法里面对参数进行相应过滤。    2. 命名规范:      1>方法名必须以set开头。      2>set后面跟上成员变量的名称。      3>返回值一定是void。

2015-03-05 15:40:43 404

原创 C语言中指针的用法

------- ios培训、android培训、期待与您交流! ---------- 一、基本使用    1. 定义指针变量的格式:变量类型 *变量名。    2. 指针变量只能指向跟它同一类型的变量的地址。比如 int *p; 那么这个指针变量p只能指向int类型的变量的地址。    3. 指针只能用来存储地址,它可以根据一个地址,访问对应的存储空间。    4. 使用指

2015-03-04 22:51:04 380

原创 C语言中的位运算

------- android培训、java培训、期待与您交流! ---------- 一、按位与 &    1. 只有对应的两个二进制位都为1时,结果位才为1,否则为0. 比如9&5,即为1001&0101,结果为1。 二、按位或 |    1. 只要对应的两个二进制位有一个为1时,结果位就为1,否则为0. 比如9&5,即为1001&0101,结果为1101,即为13。

2015-03-04 21:30:09 440

原创 C语言中的形参和实参

------- ios培训、android培训、期待与您交流! ----------一、形参    1. 在定义函数时,函数名右侧括号中的内容即为形参。一个函数可以有形参也可以没有形参。    2. 形参全称为“形式参数”,由两部分组成,类型名+参数名。    3. 一个函数中不可以同时存在两个类型名和参数名都相同的形参。    4. 形参的个数可以有多个,每个形参之间用逗

2015-03-04 21:03:06 2648

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除