随笔分类 -  iOS[转]

IOS开发之NSLog使用技巧
摘要:前提:在XCode做开发调试时往往需要打印一些调试信息做debug用,大家知道当打印信息的地方多了之后在模拟器上跑可能不会有什么问题,因为模拟器用的是电脑的硬件但是当应用跑在设备上时这些输出语句会在很大程度上影响应用的性能,针对这种问题可以写一些宏来控制这些调试信息的输出。 在release版本... 阅读全文
posted @ 2015-09-14 09:36 ianhao_cn 阅读(222) 评论(0) 推荐(0)
[转]->ios推送:本地通知UILocalNotification
摘要:http://www.jianshu.com/p/4a27736a319chttp://www.brighttj.com/ios/ios-uiocalnotification.htmlhttp://blog.csdn.net/crayondeng/article/details/12753717iO... 阅读全文
posted @ 2015-06-11 19:28 ianhao_cn 阅读(134) 评论(0) 推荐(0)
[转]iOS 不要使用tag传递TableViewCell的indexPath值
摘要:如题。之前我在项目中总是会遇到这样的情况:在UITableViewCell中添加了一个UIButton,UIButton点击后触发buttonPress:方法,在方法被调用后需要知道用户点击的是哪一个Cell。原来我的做法是button.tag = indexPath.section 或者 butt... 阅读全文
posted @ 2015-06-07 16:13 ianhao_cn 阅读(376) 评论(0) 推荐(0)
[转]字符串编码转换
摘要:我们知道,使用NSURLConnection的代理方法下载网页,存到一个NSData中,12NSMutableData *pageData;[pageData appendData:data];如果网页编码是UTF-8的,可以这么转换为字符串:1NSString *pageSource = [[NS... 阅读全文
posted @ 2015-06-04 01:02 ianhao_cn 阅读(282) 评论(0) 推荐(0)
[转]IOS开发中四种解析Json的方法
摘要:本文将介绍TouchJson、 SBJson 、JSONKit 和 iOS5所支持的原生的json方法,解析国家气象局API,TouchJson和SBJson需要下载他们的库TouchJson包下载: http://download.csdn.net/detail/enuola/4523169SBJ... 阅读全文
posted @ 2015-06-04 00:55 ianhao_cn 阅读(164) 评论(0) 推荐(0)
[转]Xcode 的正确打开方式——Debugging
摘要:Xcode 的正确打开方式——Debugging http://www.cocoachina.com/ios/20150225/11190.html 阅读全文
posted @ 2015-06-03 02:16 ianhao_cn 阅读(166) 评论(0) 推荐(0)
iOS CGRectGetMaxX/Y 使用
摘要:在iOS的界面布局中我们可以使用CGRectGetMaxX 这个方法来方便的获取当前控件的x坐标值+宽度的数值,这样便可以方便布局。同理CGRectGetMaxY是获取y坐标值+控件高度的值,当然这个系列的方法还有很多大家可以试下。[objc] view plaincopyprint?/* Retu... 阅读全文
posted @ 2015-06-03 01:33 ianhao_cn 阅读(367) 评论(0) 推荐(0)
【汇总】iOS开发及Xcode使用中遇到的一些报错问题汇总
摘要:Xcode编译错误集锦:http://www.cnblogs.com/ios-wmm/p/3402261.html 1、问题名:...... has been modified since the precompiled header was built相关连接地址:http://www.cnblo... 阅读全文
posted @ 2015-06-03 01:15 ianhao_cn 阅读(272) 评论(0) 推荐(0)
提升你的开发效率-插件篇
摘要:详情可参考 : http://www.jianshu.com/p/e28f3c79ba1d 阅读全文
posted @ 2015-05-30 14:32 ianhao_cn 阅读(173) 评论(0) 推荐(0)
iOS 容易引“起循环引用”的三种场景
摘要:一、parent-child相互持有、委托模式【案例】:@interface FTAppCenterMainViewController (){}@property(weak,nonatomic) UITableView* myTableView;@end这里面的myTableView就使用了wea... 阅读全文
posted @ 2015-05-22 15:09 ianhao_cn 阅读(200) 评论(0) 推荐(0)
为什么很多内置类如UITableViewController的delegate属性都是assign而不是retain?
摘要:如果是retain会引起循环引用。所有的引用计数系统,都存在循环引用的问题。例如下面的引用关系:对象a创建并引用了对象b,对象b创建并引用了对象c,对象c创建并引用了对象b.这时候b和c的引用计数分别是2和1。当a不再使用b,调用release释放对b的所有权,因为c还引用了b,所以b的引用计数为1... 阅读全文
posted @ 2015-05-22 15:03 ianhao_cn 阅读(474) 评论(0) 推荐(0)
nonatomic, retain,weak,strong用法详解
摘要:strong weakstrong与weak是由ARC新引入的对象变量属性ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。@property(strong) MyClass *myObject;相当于@prop... 阅读全文
posted @ 2015-05-02 14:36 ianhao_cn 阅读(373) 评论(0) 推荐(0)
[转]UITextField常用属性归纳:文本框样式、文字样式、键盘样式、左右视图样式、清除按钮设置等
摘要:(1)可以根据需要设置文本框的样式(包括形状、边框颜色、背景等)。(2)可以根据需要设置文字显示样式(包括输入密码时的密文显示、文字横向居中、纵向居中上下、输入的文字是否首席木大写、文字超过后是否缩小还是向右滚动等)。(3)可以根据需要设置各种不同的键盘样式(只有数字、只有字母等等)。(4)还有in... 阅读全文
posted @ 2015-04-20 21:58 ianhao_cn 阅读(294) 评论(0) 推荐(0)
通过限时写代码,优化代码的方式。
摘要:1.通过限时写代码,优化代码的方式。 1.containerView -》frame:self.window.bounds containerView.frame = self.window.bounds 初始化窗口跟window一样大 2.命名:View:containerView labe... 阅读全文
posted @ 2015-04-20 21:18 ianhao_cn 阅读(216) 评论(0) 推荐(0)
[转]UIView的属性,父视图和子视图的层级操作,子视图的自适应模式,外加一个定时器
摘要:1)UIView视图frame的设置,四个参数,前2个确定位置,后2个确定大小。(2)UIView的内容模式contentMode,和在UIImage中说的是一样的,而且在UIImage中展示更容易理解。(3)UIView最重要的就是父视图和子视图之间的关系,以及父视图操作子视图(增加一个子视图,把... 阅读全文
posted @ 2015-04-20 21:14 ianhao_cn 阅读(414) 评论(0) 推荐(0)