日常iOS开发过程中,可能不太需要关注“约束优先级”这一概念;大部分页面布局的约束(NSLayoutConstraint)使用Storybaord提供的默认优先级(priority)就能解决。但是某些情况下,了解NSLayoutConstraint的priority属性,却能解决方便解决棘手的问题。

阅读全文 发布时间:2018-07-13 16:42:25 阅读:328 标签:IB

截止目前,iOS开发中经常用到的js交互方式大概有三种,分别是JavaScriptCore,拦截协议,以及基于拦截协议的第三方开源项目(例如WebViewJavaScriptBridge);这篇文章首先介绍比较高效,学习成本相对较低的JavaScriptCore方式。

阅读全文 发布时间:2018-07-13 16:38:42 阅读:884 标签:JSJavaScriptCore

请叫我程序猿小哥哥!

阅读全文 发布时间:2018-07-13 14:18:27 阅读:1969 标签:本站

Carthage是去中心化的第三方包管理工具,和cocoapods有明显区别,两者各有优缺点,须视情况使用。Carthage将第三方包及其依赖下载并编译成动态库的形式,仅此而已,但是比较灵活。cocoapods则在使用上简单,但因为中心化的操作方式,需要依靠服务器,服务器出现问题之后没法继续使用更新。

阅读全文 发布时间:2018-07-13 13:59:21 阅读:893 标签:Carthage包管理Cocoapods