免费开源的iOS开发学习平台

- 最佳实践 -

React Native介绍:3-适用场景
RN目前在项目实践中已知的坑有哪些?假如新开发一个项目,完全使用RN是否可行?另外想了解一下您在项目中使用的程度和场景,谢谢!不太建议完全使用RN,因为Facebook也在不断填坑,每个月都有新...
React Native介绍:2-RN的学习资料
React Native学习成本如何,如何快速使用?学习成本不算太高,我之前从来没做过Web开发,没接触过JS,也能入个手写一写,参考这篇小博文,入手会比较快:http://richard-ca...
React Native介绍:1-RN的特性
React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这...
浅谈iOS开发的未来
移动开发市场潮流涌动,好多人都会问iOS开发的前景这样的问题,今天我就瞎扯一下我眼中的未来,纯主观非理性。Swift怎么样Swift很好,就像你的前女友一样好。得益于swift的开源,以及苹果的...
Xcode8新特性:6-iOS10推送机制(UserNotifications框架)
苹果的推送在之前iOS8和iOS9的时候就发生过大的更新,推送功能越来越强大。在iOS10之后苹果推出了UserNotifications框架,可以通过这个框架更好的控制推送通知,可以更新、修改...
Xcode8新特性:5-Debug Memory Graph
在Xcode6中出现了Debug View Hierarchy新特性,可以通过其调试当前App的视图层级,查找UI相关的bug非常方便。在Xcode8中苹果为开发者提供了Debug Memory...
Xcode8新特性:4-Runtime Issues
在开发过程中,因为语法或明显的代码错误(例如Retain Cycle),编译器可以发现并报黄色或红色警告。但是一些因为代码逻辑导致的错误,编译器并没有办法找到。例如下面的这句代码,因为代码逻辑的...
Xcode8新特性:3-插件管理(Application Extension)
升级Xcode8之后会发现,在Xcode8中所有第三方插件都失效了,并且连之前菜单栏的插件选项也不存在了。在之前很多iOS开发者,都是通过Alcatraz来管理插件的,现在Alcatraz也是不...
Xcode8新特性:2-Target中General的变化
在Xcode8之前,都需要自己设置证书和描述文件。如果设置出现错误的情况下,还可以通过点击Fix issue来修复这个错误。但这有个问题就在于,Fix issue选项并不是那么好用,有的时候设置...
Xcode8新特性:1-Interface Builder
随着14年的iPhone6和6P出来之后,iPhone的屏幕尺寸也越来越多,屏幕适配是一个需要解决的问题,以后不一定苹果又出什么尺寸的iPhone呢。在iPhone6和6P发布的同一年,苹果推出...