- 博客(13)
- 收藏
- 关注
原创 xcode设置全局断点,停在main函数,点过去继续还能运行
如果你里面用了C++或者其他写的,可能会这样,all exceptions就表明,所有exceptions都会被catch,即使这个exception在代码里已经处理了的,也会被catch,高亮.如果是因为C++导致的,你可以右键点击all exceptions编辑将exception->all改为objective-c.如果不是这个原因,那你也不用管. ...
2018-09-13 09:25:18 1074
转载 KVO的理解
KVO只能监听属性的值的变化,而且有一定的弊端!当给一个对象添加监听后,会生成这个类的子类.NSKvoNotifying,并重写被监听属性的set方法;在开发中如果创建了同名的类,会报错。使用Objective-C 强大的runtime功能实现了这个功能。属性类class中并没有实现KVO通知的相关方案,而是在调用addObserver之后定义属性类的子类subclass,subc
2016-11-16 16:01:37 265
原创 字符串判断考虑情形
[_mystr isEqual: [NSNullnull]] || _mystr == nil || [_mystrisEqualToString: @""] || [_mystrisEqualToString: @""]
2016-11-14 10:52:55 243
原创 touchesBegan等方法不执行
今天写了一个自定义控件继承于UILabel,想要在上面添加点击事件,用touchesBegan等一系列方法实现,程序跑起来自信满满,突然发现程序不执行该方法,找了半天,了解到貌似touch事件只能被UIView捕获,然后把label的用户交互开启了(发现UIImageView和UILabel的交互默认是关闭的),就能让下面的view捕获到touch事件了
2016-11-07 18:00:35 3471
原创 在寻找NSRunLoopCommonModes和NSDefaultRunLoopMode区别时发现
当实例化NSTimer对象的时候,通常会使用 scheduledTimerWithTimeInterval 方法。该方法会自动为我们实例化的timer添加到当前线程的RunLoop中,并且默认模式是 NSDefaultRunLoopMode。但当前线程是主线程时,某些UI事件,比如ScrollView正在拖动,将会RunLoop切换成 NSEventTrackingRunLoopMode 模式,在
2016-10-09 12:06:56 5158
原创 iOS UIImage 处理(随时更新)
通过颜色来生成一张图片//通过颜色(纯色、RGB)来生成一张图片-(UIImage *)getImageByColor:(UIColor *)color imageRect:(CGRect)rect{ UIGraphicsBeginImageContext(rect.size); CGContextRef contextRef =UIGr
2016-06-30 10:40:22 444
原创 根据某一时间点,计算在哪个时间段
根据某一时间点,计算在哪个时间段-(NSString *)compareDate:(NSDate *)date{ NSTimeInterval secondsPerDay = 24 * 60 * 60; NSDate *today = [[NSDate alloc] init]; NSDate *tomorrow, *yesterday;
2016-06-08 15:14:31 749
原创 NSMutableArray调用addObjectsFromArray方法崩溃问题
今天写个封装网络请求的Demo时,为了测试调用了一个接口,然后就遇见了可变数据调用addObjectsFromArray时程序崩溃问题,发现原来是我对mutablearray属性修饰的时候使用的是copy,改成了strong就好了。发现这个问题的所在是网络上找到一篇博客。传送门!!!。给自己留个记性
2016-03-30 16:45:47 3228
转载 duplicate symbols for architecture arm64 错误
和下面这位博主一样我也遇到了同样的问题,纠结了半天,最后还是找了朋友帮忙解决的问题。最后查了一下 Common Blocks 的作用,发现了博主的文章。http://blog.csdn.net/cutesnail/article/details/50480529
2016-03-21 11:05:06 359
转载 汉字转拼音
kCFStringTransformStripDiacritics 这个方法只是去拼音的声调,不能光写 kCFStringTransformStripDiacritics这个方法,需要在前面加上 kCFStringTransformMandarinLatin 这个方法NSString *hanziText = @"开破车逛沈阳"; if ([h
2016-01-11 10:34:26 291
转载 默认tableview选中第一个cell
if ([tableView.delegaterespondsToSelector:@selector(tableView:didSelectRowAtIndexPath:)]) { [tableView.delegatetableView:tableView didSelectRowAtIndexPath:[NSIndexPathindexPathForItem:0
2015-12-01 17:18:45 1418
转载 iOS开发系列--网络开发
概览大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可能采用iOS开发,但是所有的数据支撑都是基于后台网络服务器的。如今,网络编程越来越普遍,孤立的应用通常是没有生命力的。今天就会给大家介绍这部分内容:Web请求和响应使用代理方法简化请求方法图片缓存扩展--文件分段下载扩展--文件上传NSURLSession数据请求文件上传文件下载
2015-08-04 18:05:46 242
转载 UIImageJPEGRepresentation和UIImagePNGRepresentation
UIImageJPEGRepresentation方法在耗时上比较少 而UIImagePNGRepresentation耗时操作时间比较长-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info使用UIIm
2015-08-04 13:37:30 250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人