随笔分类 -  iOS 笔记

上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要:GCD多线程的一个全面的题目 阅读全文
posted @ 2018-03-24 15:00 鸿鹄当高远 阅读(569) 评论(0) 推荐(0)
摘要:一些列表经常需要编辑多选的功能,而UITableview自带多选删除的功能,使用起来方便,不需要自己去做数据存储和选中状态转换,可以减少不少开发时间。下面就来介绍下UITableView多选的使用。 效果 : UITableViewCellEditingStyle 编辑状态UITableViewCe 阅读全文
posted @ 2018-02-24 17:52 鸿鹄当高远 阅读(3851) 评论(0) 推荐(0)
摘要:背景 iPhone X 刘海机于9月13日发布,给科技小春晚带来一波高潮。作为开发人员却多出来一份忧虑,iPhone X 怎么适配?我们 App 的脑袋会不会也长一刘海出来?Tabbar 会不会被圆角?先来看一下美团 App 的表现: 图 1.1 启动时的 App 表现 图 1.2 下拉刷新之后的表 阅读全文
posted @ 2018-01-10 18:34 鸿鹄当高远 阅读(4266) 评论(0) 推荐(4)
摘要:一个App的稳定性,主要决定于整体的系统架构设计,同时也不可忽略编程的细节,正所谓“千里之堤,溃于蚁穴”,一旦考虑不周,看似无关紧要的代码片段可能会带来整体软件系统的崩溃。尤其因为苹果限制了热更新机制,App本身的稳定性及容错性就显的更加重要,之前可以通过发布热补丁的方式解决线上代码问题,现在就需要 阅读全文
posted @ 2017-12-29 17:07 鸿鹄当高远 阅读(1559) 评论(0) 推荐(0)
摘要:在之前的iPhone中、我们可以根据导航栏上方的网络状态view、来判断网络状态。(这种方案本来就不太好) 并且,这种方案在iPhone X 手机上、不可使用。 那么,在iPhone X 或者之前的手机上面该怎么办呢? 我们可以通过 Reachability 来判断网络状态 Reachability 阅读全文
posted @ 2017-12-29 16:35 鸿鹄当高远 阅读(2911) 评论(0) 推荐(0)
摘要:App 运行理论 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进制的加载 main() 执行前发生的事 Mach-O 格式 虚拟内存基础 Mach-O 二进制的加载 理论速成 Mach-O 术语 Mach-O 是针对不同运行时可执行文件的文件类型。 文件类型: E 阅读全文
posted @ 2017-12-29 15:38 鸿鹄当高远 阅读(1625) 评论(0) 推荐(0)
摘要:dispatch_sync 线程同步、dispatch_async线程异步 比如 这些代码输出的结果是 1 2 3 4 依次输出、无论你运行多少次都会是这一种结果 但是来看下面的异步呢? 输出的结果是 1 2 3 4 随机输出、有时 2 1 3 4 有时 1 3 2 4 等 在iOS中是无法使用 d 阅读全文
posted @ 2017-12-11 00:18 鸿鹄当高远 阅读(8850) 评论(0) 推荐(0)
摘要:最近在看 AFNetworking 和 SDWebImage源码,碰到一些比较绕的问题,理解了很久,然后在网上查了些的资料,才算是有了一些理解。在此记录一下。 AFNetworking 源码如下: SDWebImage 源码如下: block会copy要在block中使用的实变量,而copy会是变量 阅读全文
posted @ 2017-12-10 23:54 鸿鹄当高远 阅读(1406) 评论(0) 推荐(1)
摘要:在iOS开发中、经常用到图片的本地化。 iOS 图片本地存储、本地获取、本地删除,可以通过以下类方法实现。 //将图片保存到本地 + (void)SaveImageToLocal:(UIImage*)image Keys:(NSString*)key { //首先,需要获取沙盒路径 NSString 阅读全文
posted @ 2017-12-08 18:30 鸿鹄当高远 阅读(4835) 评论(0) 推荐(0)
摘要:一、新浪微博分享规则 新浪微博支持分享类型: 应用内分享也就是网页分享支持: 文字,文字+图片,要分享链接需要链接添加在text里分享 客户端分享支持:文字,图片,文字+图片,图片+文字+链接 参数说明:text:不能超过140个汉字image:图片最大不超过5M,仅支持JPEG、GIF、PNG格式 阅读全文
posted @ 2017-12-08 11:53 鸿鹄当高远 阅读(1930) 评论(0) 推荐(0)
摘要:1.为什么说Objective-C是一门动态的语言? 1.object-c类的类型和数据变量的类型都是在运行是确定的,而不是在编译时确定。例如:多态特性,我们可以使用父类对象来指向子类对象,并且可以用来调用子类的方法。运行时(runtime)特性,我们可以动态的添加方法,或者替换方法。 2.讲一下M 阅读全文
posted @ 2017-11-30 22:47 鸿鹄当高远 阅读(1603) 评论(0) 推荐(0)
摘要:OC的理解与特性 OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言, Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamic t 阅读全文
posted @ 2017-11-30 22:35 鸿鹄当高远 阅读(5181) 评论(0) 推荐(0)
摘要:1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写 阅读全文
posted @ 2017-11-30 22:09 鸿鹄当高远 阅读(772) 评论(0) 推荐(0)
摘要:在iOS的开发过程中,有时候需要处理键盘的弹出和收回。 以及键盘弹出收回时、view的处理 最正规的办法,用通知 step 1:在进入视图的时候添加监视:(viewDidLoad什么的) step 2:在键盘动作的时候移动视图: step 3:在退出视图的时候注销通知viewDidUnload: s 阅读全文
posted @ 2017-11-02 19:49 鸿鹄当高远 阅读(1053) 评论(0) 推荐(0)
摘要:1、下载 Creating a Download Task 2、上传 Creating an Upload Task 3、批量上传 Creating an Upload Task for a Multi-Part Request, with Progress 4、数据任务 Creating a Da 阅读全文
posted @ 2017-09-02 00:01 鸿鹄当高远 阅读(1677) 评论(0) 推荐(0)
摘要:添加了 1 2 3 ( 1, 2, 3 ) 最前面插入了4 ( 4, 1, 2, 3 ) 删除了1 ( 4, 2, 3 ) 删除了0 (一个不存在的元素) ( 4, 2, 3 ) 阅读全文
posted @ 2017-08-31 20:17 鸿鹄当高远 阅读(451) 评论(0) 推荐(0)
摘要:UIToolbar *keyboardDoneButtonView = [[UIToolbar alloc] init]; [keyboardDoneButtonView sizeToFit]; UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" ... 阅读全文
posted @ 2017-08-04 19:32 鸿鹄当高远 阅读(885) 评论(0) 推荐(0)
摘要:在app 注册或者登录 需要验证码的地方、为了避免短时间内刷验证码、往往会加上一层验证。 倒计时结束后、可以重新获取! 代码实现如下: 阅读全文
posted @ 2017-07-26 11:49 鸿鹄当高远 阅读(595) 评论(0) 推荐(0)
摘要:在WWDC 2017开发者大会上,苹果宣布了一系列新的面向开发者的机器学习 API,包括面部识别的视觉 API、自然语言处理 API,这些 API 集成了苹果所谓的 Core ML 框架。Core ML 的核心是加速在 iPhone、iPad、Apple Watch 上的人工智能任务,支持深度神经网 阅读全文
posted @ 2017-06-09 17:50 鸿鹄当高远 阅读(1204) 评论(0) 推荐(0)
摘要:项目中有网络请求、读写操作等一系列耗时操作时,为了避免阻塞主线程,我们会把这些耗时操作放到子线程中去处理,当处理完成后,再回到主线程更新UI,这样就不会阻塞主线程。但是创建UI的时候一般都是在主线程中执行,如果需要创建的UI控件比较多的时候,可能会发生很不友好的卡顿现象,体验很差,比如当push到某 阅读全文
posted @ 2017-04-14 13:33 鸿鹄当高远 阅读(2119) 评论(0) 推荐(1)

上一页 1 2 3 4 5 6 7 ··· 9 下一页