菜鸟手下的iOS开发笔记(swift)
2018-05-30 09:50 Ansersion 阅读(1073) 评论(0) 编辑 收藏 举报在阳春4月的一天晨会上,有一个老板和蔼的对他的一个菜鸟手下说:“你既然会Android,那你能不能开发iOS?”
不是说好的要外包的吗?内心跌宕,但是表面淡定的菜鸟手下弱弱的回道:“可以试试”。
第二天,老板给了菜鸟手下一台Mac Book Pro和一部iphone 5C,说:“这都是我用的,现在给你,数据我都清掉了,你得重新申请1个Apple ID。”
菜鸟手下战战兢兢、小心翼翼的来到了iOS殿堂的门前,首先遇到了2个门神,Object-C和Swift。
对于一个习惯了Java的开发者的审美,Swift肯定是完胜Object-C。
但是到网上一搜资料,顿觉念天地之悠悠,独怆然而涕下,国内Swift的资料真的少的可怜。
正所谓“颜值就是正义”!于是菜鸟手下毅然决然的踢翻了Object-C的神像,抱起他的Swift女神径直冲进了iOS的世界,开始了新的冒险之旅。
以下为本人在iOS开发过程中总结下来的经验,希望能给同道人以绵薄之用。
以下文章使用的开发环境配置:
Swift 4
iOS 10.3
秣马厉兵
一、iOS开发环境搭建
二、认识Xcode(第一个工程:Hello world)
三、UI开发之核心基础——约束(入门)
四、UI开发之核心基础——约束(实用)
五、UI开发之核心基础——约束(深入)
六、APP开发的主角——UIViewController
七、UIViewController导航栏
八、UIViewController们之间的协作——Segue
九、使用多线程——NSThread,GCD和NSOperation
十、无事勿扰,有事通知(1)——NSNotification
十一、无事勿扰,有事通知(2)——KVO (new 2018.08.20)
(更新中。。。)
他山之石
一、初识CocoaPods——XCode的依赖库管理工具
二、多功能提示框——MBProgressHUD(new 2018.09.04)
(更新中。。。)
其他
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步