| 注册
请输入搜索内容

热门搜索

Java Linux MySQL PHP JavaScript Hibernate jQuery Nginx
jopen
9年前发布

iOS开发入门

0-引言

最近开始转入iOS开发者阵营,本文档就是为了记录这趟学习历程的点滴,该文章将持续更新中。。。


1-开发环境

iOS开发环境,不用多说,直接用Apple的Xcode, 在Mac的App Store上直接下载安装即可~


2-类库管理工具-CocoaPods

CocoaPods是一个非常棒的类库管理工具,并且Github上大部分的iOS开源类库均支持COcoaPods的安装方式。

在实际的开发过程中,肯定会使用到很多开源类库,如 AFNetworkingFMDB等,而这些类库又往往会依赖其他类库,因此在使用这些开源库的时候,可能会耗费我们一些时间去下载其他依赖库。

CocoaPods可以帮我们简单地管理这些第三方类库,而且可以通过配置文件的形式来设置我们项目的依赖库,为我们大大地节省了时间~

2.1 安装方法

由于Mac自带了Ruby,因此直接使用Ruby的gem命令就可以直接安装,下面是具体的安装步骤:

#步骤1: 设置Ruby的软件源,切换为国内的淘宝镜像  gem sources --remove https://rubygems.org/   gem sources -a http://ruby.taobao.org/   gem sources -l    #如果出现下面的提示,则说明设置完成  *** CURRENT SOURCES ***  http://ruby.taobao.org/    #步骤2: 安装CocoaPods  sudo gem install cocoapods    #安装完成后,可以在命令行输入 `pod` 命令来验证是否安装成功~

2.2 使用方法

步骤1: 搜索需要使用的开源库

方法1: 直接在命令行输入 pod 命令来搜索关键字

pod search xxxx

方法2: 谷歌、百度搜索,通常在开源库的 Github 页面都会有相应的 CocoaPods 安装方法

步骤2: 配置Podfile

在项目更目录新建名为Podfile的文件,配置文件内容:示例如下

platform :ios, '7.0'  pod "AFNetworking", "~> 2.0"

各个开源库的具体配置,可以参考相应开源库主页~

步骤3:CocoaPods下载开源库

打开命令行工具,进入项目的更目录下,执行下面的脚本:

pod install

经过若干时间的等待,开源库就下载好了~ 这个时候,项目文件夹里面也将有一些改变,多了 .xcworkspace的工程文件,在接下来的项目开发中就直接用这个文件来打开项目文件。

如果要增加货删减项目依赖的第三方开源组件,则直接更改 Podfile 配置文件,然后执行下列命令即可完成一切的变更:

pod update

步骤4:项目使用开源库的方法

通过 CocoaPods 管理第三方开源库,在下载了开源库之后,在原先项目的Frameworks中生成一个静态库,Cocoapods会将我们所需用的所有第三方类库打包成一个静态库libPods.a, 我们只需要引入第三方开源库的头文件,即可正常使用了~

iOS开发入门

2.3 参考链接


3-常见开源项目

参考链接


4-入门学习资料

4.1 视频教程

注: 斯坦福大学的iOS开发公开课,堪称入门经典,如果想练习英文,建议直接看iTunes-U中的版本,也不会太难。

4.2 书籍

  • 《Objective-C.Programming》: Big.Nerd 出品,很棒的一本入门教程
  • 《Effective Objective-C 2.0》: 好书一本,类似于 《Effective C++》这本书,对于有一定开发经验的童鞋来说,应该能有挺大的帮助的。

4.3 常用网站

  • code4app:里面有挺多源代码的,可以免费下载学习
  • v2ex:iOS开发人员论坛
  • cocoachina:苹果开发者社区,有较多干货~
  • 开发者头条: 对于iOS开发有很多干货,当然里面不仅仅包括iOS开发,还有其他语言的~

4.4 相关链接


相关链接

来自:http://linianjian.cn/ios/2015/07/19/ios-beginning-tutorial.html

 本文由用户 jopen 自行上传分享,仅供网友学习交流。所有权归原作者,若您的权利被侵害,请联系管理员。
 转载本站原创文章,请注明出处,并保留原始链接、图片水印。
 本站是一个以用户分享为主的开源技术平台,欢迎各类分享!
 本文地址:https://www.open-open.com/lib/view/open1437448573959.html
IOS iOS开发 移动开发