objective-c
文章平均质量分 76
emma-watson
这个作者很懒,什么都没留下…
展开
-
文章标题
从github 上下载下来的DoubanFM 项目,运行会出现”LaunchScreen.xib”. not exist的报错.只需要把项目的设置页面调出来,然后点击build phrases ,然后搜索 LaunchScreen.xib,就可以找到那个设置了,删掉它原创 2016-01-07 14:05:22 · 259 阅读 · 0 评论 -
NSURLSession学习记录
NSURLSession 有两种方法来创建网络任务.一种直接带一个completionHandler(BLOCK),一种是用过代理来返回数据和通知app的.主要讨论代理的这种方法.有几种不同的dataTask@interface NSURLSessionDownloadTask : NSURLSessionTask@interface NSURLSessionUploadTask : N原创 2016-01-06 17:36:29 · 900 阅读 · 0 评论 -
iOS中的md5,crc32校验
在使用URLSession下载一个文件过程中,如何校验呢?md5算法在ios中实现我们在下载后会拿到一个NSData.const char* str = (const char *)self.data.bytes;//得到NSData的byte数组 unsigned char result[CC_MD5_DIGEST_LENGTH];//准备一个长为16的字节数组,放md5码原创 2016-01-06 16:55:11 · 3124 阅读 · 0 评论 -
文章标题
苹果提供的网络类有NSURLConnection和NSURLSession,一个是现在苹果不推荐用的,就是老的.我分别看了他们两个的头文件,发现,后者的功能超出前者大半. 在此记录下NSURLSession的一些情况.初始化方法:似乎不是用alloc init方法初始化的,用的是类方法“`(NSURLSession *)sharedSession;(NSURLSession )sessionW原创 2016-01-06 09:49:14 · 287 阅读 · 0 评论 -
SizesClasses,autolayout 的frame设置问题
今天做多线程的课程代码,是一个进度条显示下载进度。- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [[SDImageCache sharedImageCache] clearDisk];原创 2015-09-06 13:25:35 · 480 阅读 · 0 评论 -
黑马程序员----内存管理
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- **引用计数器** 4字节每一个对象都有一个引用计数器 1.当一个对象的引用计数器为0时,对象占用的内存就会被系统回收 2.对计数器的操作 给对象发送一条retain消息,可以使引用计数器+1 发送release消息,计数器-1 发送retainCount消息,获得当前计数器值 对象的销毁原创 2015-05-21 17:37:08 · 289 阅读 · 0 评论 -
黑马程序员---------类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1.对面向对象的一些思考 好文章想到一个点子:我们的主函数发一个消息给一个对象,这个对象获取到消息后执行相应的程序,这些程序会发消息给其他对象,指挥(或者不说指挥吧,毕竟不是从主的关系,就好像老板布置任务,员工们互相配合,互相整合工作成果)其他对象工作,这样好像这些对象真的是个“实体”原创 2015-05-21 12:31:43 · 330 阅读 · 0 评论 -
黑马程序员-------代码实现1
写一写我自己实现老师的代码的过程。 我打算写一个Book类,还有Person类,先写Book类。 我给Book类加了个_name成员。@interface Book : NSObject@property NSString *name;@property float price;注意_name不是基本数据结构,也是个对象。(所以它也得释放内存) 我希望有个方法可以对_name赋值,所以原创 2015-05-10 21:32:05 · 607 阅读 · 0 评论 -
黑马程序员-----block
Block代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。 脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解: 1、参数是NSString*的代码块 void (^printBlock)(NS原创 2015-05-22 14:31:19 · 302 阅读 · 0 评论 -
黑马程序员--代码实现2 多态
√------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------我试了试视频的代码,然后我把传给feed的形參类型改成了NSObject,这从逻辑上是没问题的,因为他是animal的父类。编译只是提示 NSObject may not resopond ,但是运行结果正确。原创 2015-05-20 12:18:30 · 318 阅读 · 0 评论 -
黑马程序员 ---类中定义常量
我今天在写程序时,我的类需要一个常量。比如一个person类,我需要定义一个常量g来说明人的成年年龄,老师教的都只能创建对象的成员变量,所有成员变量都是在对象初始化后才有值的,否者都是零,我不想再init方法中写一行代码来设置g为18.有没有其他方法呢?我想不用init,g就是20的那种方法。查了资料发现,可以在类的定义文件,就是实现implementation的那个.m文件中,定义变量。原创 2015-05-20 15:45:31 · 407 阅读 · 0 评论 -
黑马程序员---关于super和self关键字
关于super关键字和oc 消息发送的函数原创 2015-05-20 10:36:06 · 675 阅读 · 0 评论 -
黑马程序员----OC常用集合类
结构体NSRange 一个整数范围NSPoint/CGPoint 平面上的一个点NSSize/CGSize 一个矩形的大小NSRect/CGRect 平面上一个矩形的范围和坐标他们都可以通过NSMakeXXX / CGXXXMake函数创建,也可以直接定义他们。 要使用CGPointEqualToPoint、CGRectContainsPoint函数必须添加CoreGraph原创 2015-05-22 10:51:39 · 559 阅读 · 0 评论 -
黑马程序员----对象初始化 SEL
对象初始化重写init方法- (id)init{ if ( self = [super init] ) { // 初始化成功 //成员初始化 } // 3.返回一个已经初始化完毕的对象 return self;}可以自己构造适合类的构造方法[instance initWithData1:...Data2:..]分类categroy分类的作用原创 2015-05-22 14:04:59 · 460 阅读 · 0 评论 -
Xcode bug
NSArraybug NSArray *arr = [NSArrayarrayWithObjects:@"abc",@[@"cdf",@"hh"],nil]; NSLog(@"\n%@",arr);输出不对齐 ( abc, ( cdf, hh ))原创 2015-05-20 13:31:21 · 284 阅读 · 0 评论 -
NSDecimalNumber学习记录
NSDecimalNumber是NSNumber的子类,不可变,提供一个面向对象的方式来做十进制运算.是一个wrapper,我猜是有相应的CF函数的.一个实例可以表示任何数字在这个范围内(mantissa x 10^exponent)> mantissa 定点部分 exponent 指数定点部分是一个十进制数,最高38位;指数是一个整数,从-128到127. iOS 2.0+ macO原创 2016-12-26 10:26:46 · 343 阅读 · 0 评论