- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 decodeObjectForKey:(key)崩溃
用归档获取数据时崩溃,最后发现是代码优化过程中,切换了两个版本的代码,路径相同但归档的类名发生了改变,导致无法解档。
2015-05-20 14:23:29
676
原创 Can't add self as subview crash的出现的可能及解决方法
应用上传后经常会收到Can't add self as subview crash。经测试是控制器的连续跳转第一个控制器的内容没有加载完成,返回时就会崩溃(iOS7才会)。这种情况可能是快速点击同一个按钮引起的,也可能是点击两个按钮实现了不同控制器的连续跳转,针对以上情况采取了不同的解决方案。对于同一按钮的连续点击可以在自定义的导航控制器中复写 pushViewController: anim
2015-05-18 15:22:50
903
原创 定义属性变量的注意事项
之前做一个广告图片浏览类DetailImageView,在默认的情况下写死了 UIViewContentMode类型为 UIViewContentModeScaleAspectFit ,在外部定义了一个UIViewContentMode类型的imageContentMOde的变量,在setter方法中去改变图片的填充模式。这样在先设置imageContentMOde的值,再给DetailImage
2015-02-16 16:19:09
441
原创 AVAudioPlayer获取网络语音时,把下载的data写到本地,在初始化player
NSData *data = [[NSDataalloc] initWithContentsOfURL:[NSURLURLWithString:onlinePath]]; if (!(data && data.length >0)) { UIAlertView *alertVi
2015-02-11 16:18:49
492
原创 隐藏导航栏
今天做QQ搜索效果,点击搜索,导航栏隐藏,获取导航栏高度,用CGRect barFrame = self.navigationController.navigationBar.frame;这样获取,如果写死可能会出现问题。
2015-02-09 22:19:24
402
原创 网络请求失败,点击按钮不响应事件
今天遇到两个问题,请求时,怎么也连不上服务器,查了好久,结果是手机的wifi没有开,自己坑了自己半天。还有一个问题是按钮点击怎么都没反应,最后发现是按钮的superView的范围太小,按钮在其外面,点击就没效果了。还有一个问题是,如果添加了tap事件,tableView的点击事件就不响应了。
2015-02-04 20:37:33
552
原创 setImageEdgeInsets:和setTitleEdgeInsets:遇到的问题
在使用UIButton的setImageEdgeInsets:和setTitleEdgeInsets:时,常常会出问题,和同事查找一番,原来是图片过大的缘故。
2015-01-29 21:07:55
811
原创 deviceToken与UDID的区别
昨天有朋友在问deviceToken与UDID的区别,我只是凭感觉说deviceToken能够区分设备在应用间也是不同的,UDID是设备的唯一标示符。今天验证了一下,在同一台机器上运行,打印其deviceToken,结果确实不同。但是之前也打印过,相同的应用其值也不相同,估计是因为其一个是开发证书获取,一个是发布证书获取的缘故,有待验证。
2015-01-24 09:53:23
578
原创 自定义tabbarView
用户版的新版本要重新搭框架,把以前的东西都改一下。这次重写tabbarView,添加协议方法,在点击tabbarView上的按钮时,使其代理调用代理方法,代理实现协议方法:-(void)tabbarClick:(NSInteger)index{ if (index <self.viewControllers.count) { self.s
2015-01-24 09:45:34
400
原创 DeviceToken与UDID的区别
昨天有群里的朋友问DeviceToken与UDID的区别,我凭感觉说UDID是设备的唯一标示符,而DeviceToken是区别应用的,同时也能区别设备。今天做了实验,用同一台手机,在开发的两个应用中打印返回的DeviceToken,得到的字符串确实不一样。但之前也打印过其中一个应用的DeviceToken,和这次打印的不相同,我想可能是因为它们的证书不一样,一个是测试证书,一个是发布证书的缘故,这
2015-01-24 09:23:41
790
原创 设置导航栏的相同的返回按钮图片,相同的字体和相同的背景色
//1,继承UINavigationController#import @interface BaseNavigationController :UINavigationController@end#import "BaseNavigationController.h"#import "UIBarButtonI
2015-01-20 21:22:34
369
原创 设置状态栏的文字为白色
在很多情况下我们需要将状态栏的黑色字体改为白色,iOS7及以上实现过程:在appdelegate中 [[UIApplicationsharedApplication] setStatusBarHidden:NO]; [[UIApplicationsharedApplication] setStatusBarStyle:UIStatusBarStyleLi
2015-01-19 16:24:19
500
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅