- 博客(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关注的人