08 2017 档案
摘要:基础优化: 1、使用 ARC 管理内存: 2、在正确的地方使用 reuserIdentifier 3、尽量把 View 设置成透明 4、避免过于庞大的 XIB 5、不要阻塞主线程 6、在 ImageView 中调整图片的大小。如果要在 UIImageView 中显示一个来自 bundle 的图片,需
阅读全文
摘要:1)什么是 Runloop ? 1、字面上是运行循环,内部就是 do-while 循环,在这个循环内不断地处理各种任务。 2、一个线程对应一个 Runloop ,主线程的 RunLoop 默认是开启的。子线程的 RunLoop 需手动开启。 3、RunLoop 只能对应选择一个 Model 启动,如
阅读全文
摘要:概念: FMDB 是用于数据存储的框架,它是 iOS 平台下对 SQLite 数据库的封装。FMDB 是面向对象的,它以 OC 的方式封装了 SQLite 的 C 语言 API,使用起来更加方便。 Core Data是 ORM(对象关系映射) 的一种体现,使用Core Data需要用到模型数据的转化
阅读全文
摘要:概念: 在工作中,大家可能会碰到这样一种情况:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。在生产者与消费者之间在加个缓冲区,我们形象的称之为仓库,生产者负责往仓库了进商品
阅读全文
摘要:在运行之前的使用 CocoaPods 工程时,有时会报错:diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error: The sandbox is n
阅读全文
摘要:1. 美团技术团队博客: 地址: http://tech.meituan.com/ 2. 腾讯社交用户体验设计(ISUX) 地址:http://isux.tencent.com/ 3. 京东设计中心 地址:http://jdc.jd.com 4. QQ游戏设计中心 地址:http://gdc.qq.
阅读全文
摘要:在使用第三方 SDK 时,经常遇到他们提供的仅仅只有一个动态或静态库,并不能获取源码。使用动态库 FrameWork 或 静态库 Lib,可以满足不想把核心代码的具体实现向使用者展示,又能避免其他人错改动代码。 一、动态库 FrameWork 的制作: 打开 Xcode,选中 Cocoa Touch
阅读全文
摘要:示例: 附件:示例代码。
阅读全文
摘要:在开发中,大部分会使用 JSON 进行数据解析,偶尔会用到 HTML。 使用 Objective-C 解析 HTML 或者 XML,系统自带有两种方式一个是通过 libxml,一个是通过 NSXMLParser。 libxml性能较好,且可以结合urlconnection实现边下载边解析,在要求快速
阅读全文
摘要:AppStore 中的评论,对于产品的形象影响很大。如果评论榜中出现了恶意评论,会对产品形象影响很大,当然这些差评有可能是用户的真实反馈,需要产品设计人员做好产品设计,满足客户的需求。另外也可能是竞争对手的恶意刷评,重伤对手。如果我们的应用在AppStore中出现了恶意评论,需要我们能及时清理,来保
阅读全文
摘要:PHP全称为:Hypertext Preprocessor,中文名为:『超文本预处理 器』是一种通用开源脚本语言,主要用于Web应用开发(俗称做网站或 者做后台!) 编译软件:PHPStorm for Mac 。 一款好用的PHP开发工具 运行环境:XAMPP for Mac 。集成了 MySql
阅读全文