iOS基础知识梳理
文章目录
对iOS知识的粗浅整理和归类
使用语言:
Objective C, swift
现有的iOS大项目还是OC为主,混合和纯swift的较少普遍说法是现swift当前改动大,用oc求稳。
目前Apple的开发者官网上都是介绍swift了,ObjectiveC的官方教程很难找到。
Apple-Swift
IDE:Xcode
概览:
基本做iOS开发都得在Mac上,不然编译打包等永远都是难题
更多:
Apple-Xcode
开发工具、框架
CocoaPods
概览:
CocoaPods是一个由ruby语言写的iOS开发、macOS开发中的包依赖管理工具,效果如Java中的Maven,nodejs的npm。
安装:
环境中需要有ruby、gem(ruby的包管理器)。通过gem安装CocoaPods。gem也有npm类似的喜闻乐见换源问题…
原理:
CocoaPods通过Podfile文件来确认需要安装的第三方框架。
使用情况:
大型的iOS项目基本都有使用CocoaPods,所以基本都需pod install后再进行编译。不然没依赖项
更多
掘金-CocoaPods详述
TestFlight
概览:
Apple仅可使用AppStore来安装APP,故有TestFlight作为Apple官方提供的内测途径。
更多:
Apple-TestFlight
其他
真机调试
Apple相对管理更加严格,真机调试App需要登录同一开发者账户的iphone