摘要: 配置AndroidManifest: 这里要注意一点,android:targetPackage="com.platomix.helloworld"这个包名,用顶级包名,这样能测试所有包的内容。创建一个继承于InstrumentationTestCase(AndroidTestCase也行,不过它没有runTestOnUiThread()这个用天异步的方法)的类。... 阅读全文
posted @ 2013-11-27 17:29 天下.无贼 阅读(1613) 评论(0) 推荐(0) 编辑
摘要: @开启ARC编程时要注意的 在ARC情况下,局部变量离开作用域就被销毁了,所以有些时候要注意,比如UIWebView,设成局部变量,在离开了作用域就被销毁了,但它可能还要执行delegate方法,所以程序就会崩溃。又例如,AVAudioPlayer设置成局部变量时播放不了声音,因为当离开作用域后变量就被销毁了。- (void)viewDidLoad{[super viewDidLoad];SecondViewController *svc = [[SecondViewController alloc] initWithNibName:@"SecondViewController&qu 阅读全文
posted @ 2013-11-15 11:44 天下.无贼 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 比较常见的用法是在两个对象间存在包含关系时:对象1有一个strong指针指向对象2,并持有它,而对象2中只有一个weak指针指回对象1,从而避免了循环持有。一个常见的例子就是oc中常见的delegate设计模式,viewController中有一个strong指针指向它所负责管理的UITableView,而UITableView中的dataSource和delegate指针都是指向viewController的weak指针。可以说,weak指针的行为和MRC时代的assign有一些相似点,但是考虑到weak指针更聪明些(会自动指向nil),因此还是有所不同的。细节的东西我们稍后再说。总结一下新 阅读全文
posted @ 2013-11-15 10:49 天下.无贼 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 在应用中,我们有时想预览文件,但是又不想为此而专门写一个viewController。这时QLPreviewController的作用就来了。QLPreviewController最简单的用法如下: NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; NSString *fileName = [pathstringByAppendingPathComponent:@"test.jpg"];NSURL *fi 阅读全文
posted @ 2013-11-14 15:43 天下.无贼 阅读(7574) 评论(0) 推荐(0) 编辑
摘要: 用户名:yueting3527注册码:===== LICENSE BEGIN =====93347-1204201000001FMHemWIs"6wozMZnat3IgXKXJ2!nV2I6kSO48hgGLa9JNgjQ5oKz1UsFFR8k"nGzJHzjQT6IBG!1fbQZn9!Vi===== LICENSE END =====摘自 http://www.qinbin.me/pycharm-license/ 阅读全文
posted @ 2013-11-12 10:20 天下.无贼 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 如添加android的adb,adb在android-sdks/platform-tools/目录下export PATH=${PATH}:android-sdks/platform-tools/ 阅读全文
posted @ 2013-10-29 13:45 天下.无贼 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 正常print一个dict,显示内容是全部在一行的。如下di = {"name":"test1", "sex":"test2", "others":[1,2,"3"]}print di{'others': [1, 2, '3'], 'name': 'test1', 'sex': 'test2'}内容少,还能看得明白,多了就不明朗了,用json库能格式化import jsondi = 阅读全文
posted @ 2013-10-28 13:29 天下.无贼 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 本文提供的是对AFNetWorking库的进一步封装,包括一个处理请求的HCHttpManager,它继承于AFHTTPClient; 1 #import "AFHTTPClient.h" 2 #import "HCHttpCmd.h" 3 4 @interface HCHttpManager : AFHTTPClient 5 { 6 NSMutableArray *_cmds; 7 } 8 9 @property (nonatomic, retain) NSMutableArray *cmds;10 11 + (HCHttpManager *)shar 阅读全文
posted @ 2013-09-26 10:53 天下.无贼 阅读(3207) 评论(0) 推荐(0) 编辑
摘要: category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;在iOS开发中,可能category比较常见,相对的associative,就用的比较少,要用它必须使用的头文件,然后就可以自由使用objc_getAssociatedObject以及objc_setAssociatedObject。category不用多说,associative有一点需要注意:断开关联是使用objc_setAssociatedObject函数,传入nil值即可。接着列表7-1中的程序,我们可以使用 阅读全文
posted @ 2013-09-22 13:52 天下.无贼 阅读(193) 评论(0) 推荐(0) 编辑