随笔分类 -  Objective-C

This area will share some skills for development of Objective-C. Enjoy it.
摘要:前面写代码的时候总是习惯在每个类中加入dealloc方法,最近的这个项目因为时间要求近乎苛刻,所以就没有写额外的代码,但是今天检查代码的时候意外的发现,很多控制器在pop之后压根儿就没有释放. 经过调试发现,是Block的对控制器(self)的强制引用. 这种情况是怎么解决的呢? 情况一: 当blo 阅读全文
posted @ 2016-02-04 15:06 Shreker 阅读(271) 评论(0) 推荐(0)
摘要:在日常的开发中,我们经常会用到UIScrollView,然而,它是一个问题频出的控件,比如在nib中使用它就必须手动为它创建一个ContentView.当然了使用春代码的时候使用了懒加载机制使得它能够拥有一个contentView,今天我们不谈这个问题,我们来谈谈UIScrollView的事件拦... 阅读全文
posted @ 2015-12-11 17:52 Shreker 阅读(527) 评论(0) 推荐(0)
摘要:注:这是本人对多年来iOS开发中项目结构一点自己的见解也是为公司内部制定的iOS项目创建模板结构;文中引入了sina的iOS-iPhone的客户端的界面架构,但是本人并非sina的工作人员,只是根据自己的理解划分了项目结构,欢迎提出不同观点,gwinabc@foxmail.com,欢迎转载,转载时请 阅读全文
posted @ 2015-12-04 10:46 Shreker 阅读(2119) 评论(0) 推荐(4)
摘要:最近迷恋Stanford的iOS公开课,虽然英语不怎么样,后面的还没有翻译,我还是硬着头皮看了好几遍,终于是看完了,只想说一句词:AMAZING!!!好了,说正事,现在做的项目都是以前做的Objective-C老项目,难道直到Objective-C被彻底的淘汰了我才能真正的去体验Swift吗?NO,... 阅读全文
posted @ 2015-11-06 15:37 Shreker 阅读(1156) 评论(0) 推荐(0)
摘要:最近要把一直以来积累的一些小Demo陆续的上传到我的GitHub上,以前工作忙...,哈哈,都是托词,还是懒.献上:涉及到的Demo类型:自定义控件类型:绝大多数豆已经封装,可以直接拖到Xcode项目中,像系统控件一样使用;分类:Demo中包含大部分经常使用的类的一些扩展目前包含的Demo有:QLA... 阅读全文
posted @ 2015-10-28 13:02 Shreker 阅读(265) 评论(0) 推荐(0)
摘要:项目中用到给高德地图添加标注的问题,但是mapView:viewForAnnotation:方法就是不调用,现总结如下:mapView实例的代理没有设置代理方法mapView:viewForAnnotation:的方法名不对设置的经纬度有误我的错误就是第三种,把经纬度写反了,导致不掉用,遮盖就类似一... 阅读全文
posted @ 2015-07-14 18:20 Shreker 阅读(1096) 评论(0) 推荐(0)
摘要:系统自带的NSDate比较会比较深,比较到秒的量级,但是我们有时候想只比较日期,没有时间,看下面:- (BOOL)isTheSameDate:(NSDate *)date AnotherDate:(NSDate *)anotherDate{ if (date == nil || another... 阅读全文
posted @ 2015-05-21 18:32 Shreker 阅读(254) 评论(0) 推荐(0)
摘要:最近在做项目的时候需要修改webView的UserAgent,否则webView不能请求到数据,上网查了一下,其实挺多的,最重要的就是注册默认的UserAgent, 利用registerDefaults即可,下面是源码: 1 + (void)initialize { 2 [super ini... 阅读全文
posted @ 2015-05-21 15:01 Shreker 阅读(221) 评论(0) 推荐(0)
摘要:问题说明: 在项目开发过程中,客户要求一个控件文字显示在左边,图片显示在右边,文字的长度在一定范围内变动(如最多5个字,最少1个),要求文字的图片看做一个整体的情况下,文字和图片紧靠,这个整体居中,问题:- titleRectForContentRect:和- imageRectForContent... 阅读全文
posted @ 2015-01-20 10:54 Shreker 阅读(2349) 评论(0) 推荐(0)
摘要:目前,腾讯微博和人人网的分享等还没有推出arm64的分享SDK,但是用web分享授权还是没有问题的,只是不能调用客户端进行授权.下面说一下用ShareSDK分享的时候出现的一个报错:Undefined symbols for architecture arm64: "_OBJC_CLASS_$_We... 阅读全文
posted @ 2014-11-17 17:11 Shreker 阅读(470) 评论(0) 推荐(0)