随笔分类 -  IOS Experience

iOS objc_setAssociatedObject 关联对象的学习
摘要:今天看了FDTemplateLayoutCell的源码,类别里面相当频繁使用了关联对象,做笔记!!!学套路 主要函数: 基本说明:关联对象就是runTime界的NSMultableDictionary 相关参数 key:要保证全局唯一,key与关联的对象是一一对应关系。必须全局唯一。通常用@sele 阅读全文

posted @ 2017-07-13 20:05 ACM_Someone like you 阅读(16394) 评论(0) 推荐(1) 编辑

iOS git 托管代码 常用几个操作
摘要:学习 git 切换分支 1 从远程下载一个分支develop(本地没有的) (1) git fetch origin develop (2) git checkout develop (默认 分支切换到develop 上) (3) git log 打印提交历史记录 学习 git 切换分支 1 从远程 阅读全文

posted @ 2017-07-13 15:24 ACM_Someone like you 阅读(390) 评论(0) 推荐(0) 编辑

iOS 11 Xcode9开发 新特性学习 (警告篇)
摘要:最新版本SDK优化了开发体验,编译过程会提供更多提示警告,建议你修改。这些功能也可以自主选择用或者不用,当然,苹果喜欢你用他推荐的东西。。。 1 . @avalibale 语法,同步判断当前iOS系统是否满足需求。例如: (2)声明或者引用一些api需要在指定iOS版本才起作用会有warning,这 阅读全文

posted @ 2017-06-28 15:06 ACM_Someone like you 阅读(14286) 评论(0) 推荐(0) 编辑

iOS WKWebView OC 与 JS 交互学习
摘要:我写WKWebView 想让 服务端相应 一个 方法但是不响应,根据 UIWebView 用 JSContext就能拿到响应的处理经验是不是服务端 也需要 对 WKwebView有兼容的一个写法??? 特此学习 WKWebView 记录 一 .WKWebView 代理协议 (1)WKScriptMe 阅读全文

posted @ 2017-06-22 18:02 ACM_Someone like you 阅读(6502) 评论(0) 推荐(0) 编辑

iOS UIWindow 与 windowLevel 学习
摘要:Pop几个关键点 示意图: 参见代码: 阅读全文

posted @ 2017-06-09 18:42 ACM_Someone like you 阅读(2696) 评论(0) 推荐(0) 编辑

iOS 视频全屏功能 学习
摘要:项目中,也写过类似"视频全屏"的功能, 前一阵子读到今日头条 的一篇技术文章,详细介绍三种旋转方法差异优劣最终择取。文章从技术角度看写的非常好,从用户角度看,也用过多家有视频功能的app,今日头条的体验的确很优。特别值得学习特此参考写了一个视频全屏小功能 实现方法:配合重写当前的ViewContro 阅读全文

posted @ 2017-05-22 17:41 ACM_Someone like you 阅读(1350) 评论(0) 推荐(0) 编辑

iOS Autolayout 在tableView scrollView 适用 学习
摘要:1 如何自动适应cell的高度 autolayout 里面 使用 systemLayoutSizeFittingSize 方法 (系统通过 已知的完整的Constraints和view的属性来计算高度)根据一个cell实例计算高度. 优势:不需要写过多复杂的高度计算逻辑, 代码简洁. 强大 (1)首 阅读全文

posted @ 2017-05-03 11:05 ACM_Someone like you 阅读(304) 评论(0) 推荐(0) 编辑

iOS URL Loading System / HTTP 重定向 认识与学习
摘要:一个朋友问了我一个问题,需求是这样的:他要用本地的H5资源 替换 链接资源, 但是判断链接资源时候 因为一些操作请求本地化了之后 一些操作比如请求服务器使用的是http开头,然而本地资源一直是以file://开头, 这样的 然后 shouldStart 方法中 的request(post请求) bo 阅读全文

posted @ 2017-05-02 10:48 ACM_Someone like you 阅读(1737) 评论(0) 推荐(0) 编辑

iOS 视图控制器转场动画/页面切换效果/跳转动画 学习
摘要:一 学习 在 UINavigationController 中 push 和 pop 的转场效果 (基于iOS7 以上的转场方式) 经过学习了解到,重点分三块: (1)pushAnimation: TransitionPushAnimation 进场效果动画管理器 (NSObject并遵守UIVie 阅读全文

posted @ 2017-03-30 16:32 ACM_Someone like you 阅读(6175) 评论(0) 推荐(0) 编辑

iOS 给 ViewController 减负 之 UITableView
摘要:今天看了一些博客文章分享了如何给ViewController 瘦身的问题, 其中一个就是tableView. 的确,随着产品迭代,VC里面可能越来越臃肿,有时候真的需要好好进行一次瘦身.可能是参考的博客中讲解更侧重于方法的复用,其实这个真的是很灵活的问题,有时候tableView list 都是同一 阅读全文

posted @ 2017-03-10 15:55 ACM_Someone like you 阅读(534) 评论(0) 推荐(0) 编辑

iOS 注册密码加密 添加了时间戳 遇到的问题...
摘要:今天项目 遇到一个事故,我本想用 一个形容这个事故的adj 算了 既然 叫事故 已经能表达我们处于的一种状态, 是这样的: 有小部分用户反应 app无法注册 总提示密码错误的情况 实际 该步骤 已经通过了本地校验密码的步骤.此时的密码错误反馈 是服务端返回的? 于是我们判断 密码解码 出了问题. 对 阅读全文

posted @ 2017-03-06 15:10 ACM_Someone like you 阅读(1005) 评论(0) 推荐(0) 编辑

iOS 关于远程推送(push) 的几个问题
摘要:1 push 基本流程原理 (1)启动 app (2)注册远程通知 (3)苹果服务器回调一个deviceToken "didRegisterForRemoteNotificationsWithDeviceToken:” (4)把该deviceToken传递给我们的服务器/第三方push服务接收dev 阅读全文

posted @ 2017-02-20 18:13 ACM_Someone like you 阅读(1109) 评论(0) 推荐(0) 编辑

iOS 几种常用的 crash log 崩溃信息调试方法
摘要:前言:crash log 对 定位崩溃问题 ,并且不容易复现,尤其是及时对appstore 上正在运营的 app 的迭代改进来说 非常重要. 1 crash两种情况 1.1 测试环境下 追踪bug 1.2 App Store 上应用 追踪bug 我们主要讨论在App Store 上应用 追踪bug 阅读全文

posted @ 2017-02-08 23:26 ACM_Someone like you 阅读(22146) 评论(0) 推荐(1) 编辑

iOS 多线程
摘要:经常听到这样的问题 "你在处理多线程的时候 遇到过什么问题 或者说 你使用过多线程吗 如何操作的" 具体 我也没听过 别人是怎么回答的,我也没太想好怎样回答才算全面,今天利用工作空余时间好好系统学一下,从以下几个角度学习 1 理论 2 举例子运用 3 实际开发注意要点 一 理论 1 线程和进程 a 阅读全文

posted @ 2016-11-18 11:34 ACM_Someone like you 阅读(370) 评论(0) 推荐(0) 编辑

iOS JS 和 OC交互 / JS 和 native 相互调用
摘要:现在app 上越来越多需求是通过UIWebView 来展示html 或者 html5的内容, js 和 native OC代码交互 就非常常见了. js 调用 native OC代码 第一种机制 (1)最常用的是 利用 - (BOOL)webView:(UIWebView *)webView sho 阅读全文

posted @ 2016-11-12 12:50 ACM_Someone like you 阅读(3684) 评论(0) 推荐(0) 编辑

iOS 4.5.5版本 被拒绝!!!! "App Rejected : non-public APIs"
摘要:今天上午收到邮件说是被拒绝了 原文是 这一版本 我就添加一个购买sku的方法, 并没有添加什么库 ,简简单单的一次升级给我出一私有方法拒绝!!!!! 在xcode8 iOS10 刚出来 ,苹果新规则进一步丰富,出现这种意外的问题 一定不只我一个,的确 我在stack over flow 上面 找到了 阅读全文

posted @ 2016-09-23 15:51 ACM_Someone like you 阅读(973) 评论(1) 推荐(0) 编辑

iOS Xcode 8 打包上架 配置文件问题 此构建版本无效 推送问题 攻克 刚刚 waiting for review
摘要:煎熬... 本来xcode 7 打包正在审核了 还要修改一处购买问题 此时 xcode已经升级到xcode 8 了 升级后 很神奇 应用没报错 很好的运行 (网上很多说xib storyboard 有bug的 我们没有 因为 我们纯代码开发 优势明显啊) 只补充添加购买代码. 打包 然后问题接踵而至 阅读全文

posted @ 2016-09-21 13:45 ACM_Someone like you 阅读(2830) 评论(1) 推荐(0) 编辑

iOS 统计项目代码行数
摘要:最近去面试 对面的"他" 问我其中一个问题 是 "你的项目代码量是多少?" 当时的确有点蒙圈, 我可以从整个项目打包的角度考虑项目大小,我还真没想过到底我的项目代码量,于是我大概表达了一下 "我的确没从代码量考虑过项目,请教一下你们如何去统计的 如果统计项目代码量,用来干什么呢 " 然后对方回答的话 阅读全文

posted @ 2016-09-20 17:40 ACM_Someone like you 阅读(768) 评论(0) 推荐(0) 编辑

iOS NSSet 学习 “无序数组” & 去重 案例
摘要:“NSSet,NSMutableSet,和NSCountedSet类声明编程接口对象的无序集合(散列存储:在内存中的存储位置不连续)。 而NSArray,NSDictionary类声明编程接口对象的有序集合(有序存储:在内存中的存储位置连续)。” NSSet 运用 hash(哈希)散列算法 查找目标 阅读全文

posted @ 2016-08-22 12:00 ACM_Someone like you 阅读(2194) 评论(0) 推荐(0) 编辑

iOS 学习@autoreleasepool{}
摘要:" ojc-c 是通过一种"referring counting"(引用计数)的方式来管理内存的, 对象在开始分配内存(alloc)的时候引用计数为一,以后每当碰到有alloc,new,[mutable]copy,retain的时候引用计数都会加一, 每当碰到release和autorelease的 阅读全文

posted @ 2016-08-18 15:08 ACM_Someone like you 阅读(541) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示