-
Native-JS-Bridge
从零收拾一个hybrid框架(一)– 从选择JS通信方案开始几种JS Native相互通信方式的介绍JS 调用 Native 的几种通信方案假跳转的请求拦截 安卓的拦截方式 shouldOverrideUrlLoading iOS的UIWebView的拦截方式 webView:shouldStartLoadWithRequest:navigationType: iOS的WKWebView的拦截方式 webView:decidePolicyForNavi...…
-
离屏渲染
https://github.com/100mango/zen/blob/master/WWDC%E5%BF%83%E5%BE%97%EF%BC%9AAdvanced%20Graphics%20and%20Animations%20for%20iOS%20Apps/Advanced%20Graphics%20and%20Animations%20for%20iOS%20Apps.md…
-
runloop
参考AFNetworking的使用…
-
iOS系统提供的库
根据 xcode documentation,重新整理一下iOS系统提供的库 App Frameworks: 有 AppKit、UIKit 等 App Services: 有 Core Text、WebKit、MapKit 等 Developer Tools: 有 XCTest、Playground Support 等 Graphics and Games: 有 Core Graphics、GameKit 等 Media: ...…
-
Swift错误处理
喵神文章关于 Swift Error 的分类有些不理解,比如assert、fatalError,assert在OC中就有使用,但是一直没弄清楚,要补课…
-
Core graphics framework
YY招聘指明需要懂的库 欢聚时代(YY Inc)研发部门招聘 IOS高级开发工程师 17k-34k /广州 / 经验3-5年 / 本科及以上 / 全职工作职责:负责IOS平台的软件产品的开发,对整个单独app项目负责。岗位要求: 熟练使用Objective C语言,具备主流开源组件使用经验; 熟悉iPhone平台的开发特点和网络通信模型 熟悉Xcode, UIKit,Cocoa Touch ; 熟悉Core Data, Core graphics framework ; 精...…
-
不错的QMUI_iOS
腾讯开源的框架QMUI_iOS文档很多不错的封装,可以学习下里面的代码另:QMUI有许多开源项目QMUI 团队QMUI 团队QM应该是QQMail的意思吧分为有3大块:Web、iOS、AndroidQMUI Web作为一个框架,QMUI Web 主要提供了四种能力来提升 UI 开发的效率与质量。分别用于快速实现项目 UI,快速解决重复劳动力工作,CSS 的预处理和复杂的组件参考四个方面,这也是 QMUI Web 的使用目标。 不知道干嘛的,暂时不管了QMUI_iOSdemo官方demo:...…
-
iOS中的缓存处理
缓存是iOS开发中,最经常需要打交道的东西,甚至任何程序,都可能需要处理缓存。iOS中的缓存处理,往大了说,整个数据的持久化和使用,都算是缓存处理的范围,包括UserDefault、各种数据库和模型、YYCache/SDWebImage等各种缓存库、NSCache/NSKeyAchievement等数据API、等等NSCache…
-
适配iPad
公司的项目虽然支持iPad,但一直很丑。以前微信微博也一样,但是去年人家做好了,我们也应该做一下。主要是sizeclass和UISplitViewController:WWDC 2014 Session笔记 - iOS界面开发的大一统官方sample:示例项目和相关的文档 (beta版)xcode 新建项目时就可以选择 Master-Detail Application…
-
App在后台的截图
原来截图是可以通过代码控制的,比如支付宝的截图就是模糊的(微信没做)。 WWDC15 Session笔记 - iOS 9 多任务分屏要点:最后一个细节是对完美的苛求了。在 iOS 9 中多任务也通过 App Switcher 来进行 app 之间的切换的。所以在你的 app 被切换到后台时,系统会保存你的 app 的当前状态的截图,以供之后切换时显示。你的 app 现在有可能被作为 Regular 的全屏 app 使用,也可能使用 Compact 布局,所以在截图时系统也会依次保存两份截...…