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

- 最佳实践 -

GitHub:7-团队合作(GitHub Flow)
GitHub Flow简介GitHub除了能够对版本进行管理之外,更加重要的价值在于团队协作,绝大多数软件项目都不是一个人独立完成的,而是需要团队合作,在团队合作中建立一套高效的协作方式就变得尤...
Reveal:1-Reveal使用简介
Reveal是一款可以在iOS开发过程中用于界面控件分析的开发辅助工具。借助Reveal,我们可以对App界面上的所有可见元素进行分析。在开发过程中,经常会出现界面展示的样式与预期不符的情况,R...
网络图片下载SDK:SDWebImage
在实际的App开发中,界面显示的图片除了少量的本地图片外,绝大多数图片都需要通过网络从服务器下载。对于网络图片下载的处理逻辑需要考虑诸多因素,例如网络传输因素、图片缓存等,通常情况下我们都会使用...
高德地图SDK:4-绘制地图标注
同MapKit框架类似,使用高德地图SDK也可以在地图上添加标注。标注可以精确表示用户需要展示的位置信息,高德地图SDK提供的标注功能允许用户自定义图标和信息窗,同时提供了标注的点击、拖动事件的...
高德地图SDK:5-定位SDK
高德定位SDK提供了不依赖于地图定位的定位功能,开发者可以无地图显示的场景中便捷地为应用程序添加定位功能。定位SDK提供了单次定位、连续定位、逆地理信息、地理围栏等功能。本节以单次定位为例介绍一...
高德地图SDK:3-地图SDK简介
高德地图所提供的SDK中,地图SDK是用于提供地图展示相关功能的SDK,其可以提供地图显示(含室内、室外地图)、与地图交互、在地图上绘制、兴趣点搜索、地理编码、离线地图等功能。MAMapView...
CocoaPods:1-安装
CocoaPods是iOS开发中最常使用的第三方开源库管理工具。如果不使用CocoaPods,我们在iOS开发过程中使用的第三方库需要手工进行安装以及更新,并且需要手工来设置各个第三方库所需的系...
CocoaPods:2-使用CocoaPods安装SDK
CocoaPods安装完毕后,我们就可以通过CocoaPods来安装第三方库了。使用CocoaPods为一个工程安装第三方库,需要按照如下步骤进行。使用CocoaPods安装SDK在工程目录中,...
Xcode9--新功能介绍
Xcode9在代码编辑方面进行了一些优化,苹果定义为“全新的编辑器All New Editor”,其主要变化有如下几个方面。代码编辑器的滚动优化不管文件有多大,滚动都会很平滑。实际操作表明,的确...
正式开发前如何从零开始搭建一个App的基础框架
在网上发现了一篇比较不错的介绍如何搭建App框架的文章,转载给大家学习参考。App框架的整体架构图架构原则:易读性、易维护性、易扩展性。首先根据产品需求和设计图,脑中先建立一个产品架构:产品的定...