随笔分类 -  iOS开发技巧

摘要:KVC之-(id)valueForKey:(NSString *)key的实现原理与验证 2.-(id)valueForKey:(NSString *)key的实现原理与验证; #功能:使用一个字符串类型的属性标示符,获取一个属性的值,支持普通对象和NSSet,NSArray集合对象,如果是NSAr 阅读全文
posted @ 2017-04-13 16:33 李洪强 阅读(537) 评论(0) 推荐(0)
摘要:KVC之-setValue:forKey:方法实现原理与验证 - (void)setValue:(id)value forKey:(NSString *)key方法,实现原理与验证 功能:使用一个字符串标示符给一个对象的属性赋值.它支持普通对象和集合对象 这个方法的默认实现如下: (1).首先去接收 阅读全文
posted @ 2017-04-13 16:31 李洪强 阅读(431) 评论(0) 推荐(0)
摘要:苹果正在逐渐淘汰 32 位应用,而且会在今年秋天完成。根据知名开发者 Steven Troughton-Smith 透露,苹果会在 iOS 11 发布后,停止支持 32 位应用。这意味着 App Store 中所有的 32 位应用将无法正常运行。 当然,对于开发者和用户来说,苹果这个决定并不是太意外 阅读全文
posted @ 2017-04-12 10:40 李洪强 阅读(221) 评论(0) 推荐(0)
摘要:前言 今天做项目的时候,发现一个第三方库,可以解决键盘遮盖输入框的问题,之前我都是自己写代码实现这个功能,才知道有这个库,以后开发更方便了 每一个iOS应用的开发者在工作中都会遇到需要用户键盘输入数据的需求,而输入框 (UITextField/UITextView)的父界面可能是普通的UIView, 阅读全文
posted @ 2017-04-10 14:50 李洪强 阅读(420) 评论(0) 推荐(0)
摘要:Reveal使用教程 Reveal是用于透视程序整体结构的一个软件,软件收费89美刀,试用期30天,不过好在有破解版,无需担心花钱的问题​ 在然后呢,软件在哪下,可以在我的github上下载到破解版本的,https://github.com/149393437/Reveal 直接运行即可​ 那么我们 阅读全文
posted @ 2017-03-31 10:50 李洪强 阅读(1530) 评论(0) 推荐(0)
摘要:Xcode8中处理打印日志的配置 阅读全文
posted @ 2016-11-24 10:22 李洪强 阅读(487) 评论(0) 推荐(0)
摘要:iOS开发之记录用户登录状态 我们知道:CoreData的配置和使用步骤还是挺复杂的。但熟悉CoreData的使用流程后,CoreData还是蛮好用的。今天要说的是如何记录我们用户的登陆状态。例如微信,QQ等,在用户登陆后,关闭应用在打开就直接登陆了。那么我们在App开发中如何记录用户的登陆状态呢? 阅读全文
posted @ 2016-11-21 09:29 李洪强 阅读(1297) 评论(0) 推荐(0)
摘要:详解CALayer 和 UIView的区别和联系 前言 前面发了一篇iOS 面试的文章,在说到 UIView 和 CALayer 的区别和联系的时候,被喵神指出没有切中要点,所以这里就 CALayer 和 UIView 这个问题重新整理了下。这里会先分条解释,最后会在文章的结尾给出概括性总结。 1. 阅读全文
posted @ 2016-11-03 18:39 李洪强 阅读(232) 评论(0) 推荐(0)
摘要:Search Ads 已经在美国区上线 - iOS 移动开发周报(46) Search Ads 已经在美国区上线 - iOS 移动开发周报(46) 新闻 Search Ads 上线 苹果的 AppStore 搜索广告终于 正式上线了 https://developer.apple.com/news/ 阅读全文
posted @ 2016-10-10 21:03 李洪强 阅读(311) 评论(0) 推荐(0)
摘要:1、#import和#include的区别,@class代表什么? @class一般用于头文件中需要声明该类的某个实例变量的时候用到,在m文件中还是需要使用#import 而#import比起#include的好处就是不会引起重复包含 2、谈谈Object-C的内存管理方式及过程? 1.当你使用ne 阅读全文
posted @ 2016-10-10 20:55 李洪强 阅读(110) 评论(0) 推荐(0)
摘要:1、objective-c 是所有对象间的交互是如何实现的? 在对象间交互中每个对象承担的角色不同,但总的来说无非就是”数据的发送者”或”数据的接收者”两种角色,我们可以通过代理去进行通信,或者通过观察者消息模式,blocks,appdelegagte 通过:代理协议”或者”通知中心”方式的实现能最 阅读全文
posted @ 2016-10-10 20:54 李洪强 阅读(155) 评论(0) 推荐(0)
摘要:HTTP/1.0 在HTTP/1.0版本中,并没有官方的标准来规定Keep-Alive如何工作,因此实际上它是被附加到HTTP/1.0协议上,如果客户端浏览器支持Keep-Alive,那么就在HTTP请求头中添加一个字段 Connection: Keep-Alive,当服务器收到附带有Connect 阅读全文
posted @ 2016-10-10 20:50 李洪强 阅读(111) 评论(0) 推荐(0)
摘要:一个资深iOS开发者对于React Native的看法 一个资深iOS开发者对于React Native的看法 当我第一次尝试ReactNative的时候,我觉得这只是网页开发者涉足原生移动应用领域的歪门邪道。 当我第一次尝试ReactNative的时候,我觉得这只是网页开发者涉足原生移动应用领域的 阅读全文
posted @ 2016-10-10 17:58 李洪强 阅读(185) 评论(0) 推荐(0)
摘要:Eclipse导入项目: No projects are found to import 如果发导入工程import的时候,出现”No projects are found to import” 的提示, 首先查看项目目录中是否有隐藏文件.project,还有目录结构也还要有一个隐藏文件.class 阅读全文
posted @ 2016-09-21 09:17 李洪强 阅读(326) 评论(0) 推荐(0)
摘要:UIViewController中各方法调用顺序及功能详解 UIViewController中各方法调用顺序及功能详解 UIViewController中loadView, viewDidLoad, viewWillUnload, viewDidUnload, viewWillAppear, vie 阅读全文
posted @ 2016-08-17 17:49 李洪强 阅读(248) 评论(0) 推荐(0)
摘要:一、证书的导出 1.1 前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统。 如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划。怎么申请网上有详细的介绍,因为我没有实际申请过,所以在此不多做介绍。 如果你已经有了一个IDP,打开https: 阅读全文
posted @ 2016-08-16 16:28 李洪强 阅读(223) 评论(0) 推荐(0)
摘要:UIAlertController的使用 做出的效果: 主标题: 添加两个textFelid 底部标题 阅读全文
posted @ 2016-08-15 13:45 李洪强 阅读(176) 评论(0) 推荐(0)
摘要:这是设置导航栏的背景颜色的分类 阅读全文
posted @ 2016-08-14 10:50 李洪强 阅读(583) 评论(0) 推荐(0)
摘要:pch 可以用来存储共享信息,比如设备屏幕的宽度,高度。版本号等等 公用信息 Xcode 老版本会自动为我们创建pch文件,新版本开始不自动创建了,如果需要使用可以自己手动创建 创建完成后可以在里面定义常量 此处以屏幕尺寸为例 如下 分割线 分割线 分割线 分割线 分割线 分割线 代码如下: //获 阅读全文
posted @ 2016-08-11 14:30 李洪强 阅读(215) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2016-08-05 10:50 李洪强 阅读(125) 评论(0) 推荐(0)