摘要: 目录 1.Incrementally Adopting Auto Layout 2.Design and Runtime Constraints 3.NSGridView 4.Layout Feedback Loop Debugging 一.Incrementally Adopting Auto L 阅读全文
posted @ 2016-12-16 11:50 仗剑走天下 阅读(793) 评论(0) 推荐(0) 编辑
摘要: 使用方便性。实际上,一个成熟的工程中一定是对数据持久化进行了封装的,因此底层使用的到底是core data还是sqlite,不应该被业务逻辑开发者关心。因此,即使习惯写SQL查询的人,也应该避免在业务逻辑中直接编写SQL语句。 存储性能,在写入性能上,因为都是使用的sqlite格式作为磁盘存储格式, 阅读全文
posted @ 2016-05-06 20:28 仗剑走天下 阅读(1190) 评论(0) 推荐(0) 编辑
摘要: 第一种方式:UIImage *image = [UIImage imageNamed:@"image"]; 使用这种方式,第一次读取的时候,先把这个图片存到缓存里,下次再使用时直接从缓存中读取;优点:只有第一次使用的时候稍慢,接下来在使用就会稍快;缺点:如果在当前工程中只使用一次会浪费内存。 第二种 阅读全文
posted @ 2016-05-03 23:18 仗剑走天下 阅读(1153) 评论(1) 推荐(0) 编辑
摘要: 应用启动流程 iOS应用的启动可分为pre-main阶段和main()阶段,其中系统做的事情依次是: 1. pre-main阶段 1.1. 加载应用的可执行文件 1.2. 加载动态链接库加载器dyld(dynamic loader) 1.3. dyld递归加载应用所有依赖的dylib(dynamic 阅读全文
posted @ 2018-02-05 17:15 仗剑走天下 阅读(461) 评论(1) 推荐(2) 编辑
摘要: iOS性能优化:Instruments工具 前言:即使再牛的程序员,写出再棒的代码依然存在很多可优化的地方,更别说我们普通程序员写出的普通的代码(例如笔者)更是有很多的优化以及bug需要我们去调试。所以代码优化是我们必须掌握的技能。 今天笔者给大家介绍一款代码分析优化工具:Xcode自带的检测调试工 阅读全文
posted @ 2018-01-31 17:03 仗剑走天下 阅读(321) 评论(0) 推荐(0) 编辑
摘要: [objc] view plain copy 一、 2017年1月1日起所有提交到 App Store 的App必须强制开启 ATS。 就是要求去掉 Info.plist 的 NSAllowsArbitraryLoads 1.这要求所有通过APP发送的网络请求都需要https 2.开启ATS,图片( 阅读全文
posted @ 2017-12-01 11:23 仗剑走天下 阅读(2973) 评论(0) 推荐(0) 编辑
摘要: 借鉴别人写好的,很详细,https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 阅读全文
posted @ 2017-08-02 18:18 仗剑走天下 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个 iOS 的 cocos2d-x 项目接入新浪微博 SDK 的时候被“坑”了,最后终于顺利的解决了。发现网上也有不少人遇到一样的问题,但是能找到的数量有限的解决办法写得都不详细,很难让人理解,我来深入的写一写。 我的开发环境 Mac OS X 10.10.1 Xcode 6.1.1 (6 阅读全文
posted @ 2017-07-31 18:21 仗剑走天下 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 本篇博文将涉及到以下知识点: app应用跳转的原理解析 如何实现两个app应用之间的跳转 如何实现两个app之间跳转到指定界面 二、应用跳转原理 相信从一个应用跳转到另一个应用大家并不陌生,最常见的莫过于第三方登录,支付宝支付等等。这些东西大家都耳熟能详,集成进来也很简单,跟着第三方sdk集成文档一 阅读全文
posted @ 2017-07-31 12:24 仗剑走天下 阅读(388) 评论(0) 推荐(0) 编辑
摘要: IOS的文件系统面向的是设备上的每个运行的应用程序。为了保证IOS系统的可用性和简单性,IOS设备的终端用户是无法直接访问文件系统的,同时设备上的app与用户一样也是不能随便直接访问文件系统的。IOS的app与文件系统之间的交互被限定在了一个指定的空间或者说是一个目录里,该目录存在于每个App自身沙 阅读全文
posted @ 2017-07-20 16:56 仗剑走天下 阅读(2658) 评论(0) 推荐(0) 编辑
摘要: 目录及更新说明 更新记录: 2013 年 12 月,第一版。 2015 年 11 月,增加 Rewrite 相关介绍。 2016 年 8 月,增加 Charles 4 的介绍,反向代理功能和设置外部代理,并且介绍了如何解决与FQ软件的冲突。 本文的内容主要包括: Charles 的简介 如何安装 C 阅读全文
posted @ 2017-03-20 16:50 仗剑走天下 阅读(7267) 评论(0) 推荐(0) 编辑
摘要: 摘要: CornerStone是Mac OS X系统下非常好用的一款svn工具,至XCode5之后,本人觉得XCode5的Svn实在让人不得要领,而CornerStone配置虽不难,但也有几个需要注意的地方,分享给大家,也希望大家能多提意见 声明:CornerStone是付费版128人民币,本文提供 阅读全文
posted @ 2017-02-22 17:11 仗剑走天下 阅读(3483) 评论(0) 推荐(0) 编辑
摘要: 装逼模式开启—>用UITextFieldDelegate代理来解决 键盘遮挡最常见的可能就是在登录界面了,无论有多少个textfiled,不论是在VC的任何位置。都有可能造成键盘呼出来时,遮挡输入框。 如图1 firstVideo.gif firstVideo.gif 两个TextField在VC的 阅读全文
posted @ 2017-02-16 13:45 仗剑走天下 阅读(438) 评论(0) 推荐(0) 编辑