随笔分类 - iOS
Something about iOS
摘要:http://www.cnblogs.com/artech/p/oauth-03.html共计有3篇相关内容,请仔细阅读!再说一下我用box api 开发时的问题,在 box 程序登记页面:对于一个ios应用,这个重定向url可以不填,但如果要填,没有特殊要求的话,可以添一个open url样式的 ...
阅读全文
摘要:用同样的检索条件从context检索出的对象是一个????所以 在主页的3个brand没法释放,在仅仅处理brand的时候????和 多个 context无关我重写了NSManagedObject 子类的 的 dealloc 方法,让它在释放时,输出log,这样就能检测它的释放情况了。先看一个简单的...
阅读全文
摘要:我们知道ipad全屏幕显示时,无论水平放置还是竖直放置,width 和 height 都是 regular,不像iphone能够区别,那么就不能使用size class 布局不同的水平和垂直界面了吗? 答案是可以的!但是有些麻烦!见下面的链接: http://stackoverflow.com/qu
阅读全文
摘要:需要阅读UITraitCollection的说明文档,先截图如下: 今天说说xib中的size class的简单设置,先看图 一共有9个小块,水平方向代表width,垂直方向代表height。 对于width 和 height来说,其实就2种值可选,一种是紧凑的 compact ,一种是 普通的 r
阅读全文
摘要:以前对这个知识理解的不太对,看了下面这个地址的文章后,感觉说的对,也没检验,今天实验后,发现是错的。。。在这里对以前读过此文的朋友表示抱歉。 原文地址如下: http://www.cnblogs.com/jiangyazhou/archive/2012/06/26/2563041.html 他这里说
阅读全文
摘要:各种小插件,其中写注释用的VVDocumenter是必备的!
阅读全文
摘要:注意,这里说的使用icould不是用icloud进行系统备份,那个功能不需要我们写代码,备份到icloud的东西我们也不能操作。我们指的是以下这3种icloud使用方法:这里有3中使用方法,Key-value 就像UserDefault,只不过保存在icloud上,使用最简单,容量非常小,1M。iC...
阅读全文
摘要:[[NSNotificationCenter defaultCenter] addObserverForName:@"UIWindowDidRotateNotification" object:self queue:nil usingBlock:^(NSNotification *note) { ...
阅读全文
摘要:如题,ios9上, [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(test) name:@"aaaa" object:nil];这种写法不会影响对象的释放,比如写在 controller 里, 即...
阅读全文
摘要:大学时的生产者消费者问题还记得吗?ios中的锁,请阅读以下官方文档,虽然是英文的,但是说的非常准确:Threading Programming Guide 中的Synchronizationhttps://developer.apple.com/library/ios/documentation/C...
阅读全文
摘要:最近写程序是遇到了一种情况,对coredata 操作时,有一定几率crash,crash时无任何说明,断点调试后发现,fetch出的对象的属性竟然和数据库中的不同,不知道什么情况下导致了context的一致性被破坏了,查了好久也没有找出真正原因,但是找到了解决方法:在每次复杂的逻辑前加一句:[[DB...
阅读全文
摘要:https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/Notifications/Articles/Threading.html#//apple_ref/doc/uid/20001289-CEGJFDFGDeli...
阅读全文
摘要:今天在处理多线程突然想到一个问题,多核处理器会不会导致,单一线程中,由runloop分发的2个函数同时执行呢?进而同时修改同一个变量,产生bug?我做了以下的测试:- (void)viewDidLoad { [super viewDidLoad]; [self performSe...
阅读全文
摘要:今天遇到一个问题,第一次运行程序时,- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event函数无法调用,第二次就好了。找了1天,终于找到了原因。在第一次运行时,显示了一个帮助页面,而这个页面当时是使用再加一层UIWi...
阅读全文
摘要:在一个controller中,使用 NSURLSessionDataTask *dataTask = [[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLRe
阅读全文
摘要:今天调试一个老程序,发现有时运行动画会crash,仔细检查了基本的内存管理,发现都没问题!后来发现了问题,这个程序用的是下面的代码[self performSelectorInBackground:@selector(noticeDrawer) withObject:nil];其中,noticeDr...
阅读全文
摘要:链接如下:http://www.cocoachina.com/swift/20150129/11057.html以前只注意使用dispatch_once达到创建单例对象时的线程安全,读了下边这篇文章,才突然发现以前的做法漏洞百出:仅仅保证创建时的线程安全是完全不够的,要保证单例变量读取时的线程安全!...
阅读全文
摘要:今天有一个字符串 “33.3”,用想用[valueString floatValue];得到33.3000这个值,结果得到了33.2999这个值,取前3位一个是33.3,一个是33.2,产生了错误,应该使用NSLog(@"%f",round(12345.6749*100)/100);//12345....
阅读全文
摘要:iOS UIViewController 的 awakeFromNib 以及 - (id)initWithCoder:(NSCoder *)aDecoder 和 - (instancetype)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBu
阅读全文
摘要:今天一个同事写代码,把一个delegate对象设定成了assign类型属性,没有用weak,就是delegate对象释放后,不会把delegate指针自动设定为nil,把对象的delegate设定成了UITableViewCell,当这个cell被系统回收后,在通过delegate调用就会crash
阅读全文