07 2014 档案
摘要:多线程和异步操作的异同相同点:多线程和异步操作两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为多线程和异步操作是等同的概念。但是,多线程和异步操作还是有一些区别的。而这些区别造成了使用多线程和异步操作的时机的区别。异步操作的本质:所有的程序最终都会由计算机硬件来执...
阅读全文
摘要:object_getClassName(self.tabBarController.presentingViewController) != "UINavigationController"
阅读全文
摘要:/* #UIGestureRecognizerDelegate 我在这里设置响应事件的优先级,因为UITap响应事件的优先级会高,则他的subview的事件会被阻止 */ func gestureRecognizer(gestureRecognizer: ...
阅读全文
摘要:var value1:String = "1.1111"var value2:Double = String.bridgeToObjectiveC(value1)().doubleValue
阅读全文
摘要:这个问题是因为你之前开启过模拟器 后面又重新开启导致的重启下系统就可以了。
阅读全文
摘要:在Mac Lion下使用XCode 时,调试大型的工程,速度慢得让人无语。划到一个地方,就可能让你一顿慢悠悠的等待。XCode 的indexing系统消耗太大,这会导致在调试时经常会卡住。它带来的好处很多,比如自动补全、查找定义等。但为了提升调试的性能,可以使用下面的方式:defaults writ...
阅读全文
摘要:var testString:String = "wo shi string"var utf8String = (testString as NSString).UTF8String
阅读全文
摘要:1,选中Finder,点击“前往文件夹”(快捷键finder -> command+shift+G),输入“~/Library/Application Support/iPhone Simulator”
阅读全文
摘要:一,swift(SwiftTest.swift)调用objc(ObjcTest.h/m)1,在<Mixed-Bridging.h中添加:import "ObjcTest.h" (如果没有Bridging.h,则添加一个,并且在Building setting/Swift Compiler/Obj...
阅读全文