当我们需要帮一些人学习IOS的时候,可以翻阅下这篇文章,我有个同学对IOS开发不太了解,用语言描述该怎么做的时候显得不够具体,或者全部需要我帮忙操作,又会占用我们的时间,如果每个人都这么要求的话,那么重复工作...,这里我写一篇文章讲述如何在Mac下搭建IOS的开发环境。

首先要注册Apple ID,这个没有注册过的,不用开发了

安装必须的工具

Xcode

Xcode是IOS开发的IDE,必不可少,从App Store下载的太慢了。我们从Apple官网的开发者工具下载频道,点击想要下载的东西Xcode,然后使用迅雷瞎子啊,很快…

Macport

Macport官网,MacPorts是一个开软的软件包管理工具和Homebrew齐名。使用过Linux的都知道什么叫软件包管理:yum、apt-get。
1、安装Xcode和Xcode命令行工具
2、同意Xcode的许可证:

sudo xcodebuild -license

3、下载Macport的安装包

安装HomeBrew

HomeBrew官网和Macport一样,电脑上安装两个包管理工具多占一点磁盘空间而已。电脑首先要安装ruby

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

安装CocoaPods

CocoaPods官网,CocoaPods是一个Objective-C和Swift的依赖管理工具,它已经拥有超过3万两千个库和210万个ios app在使用了,CocoaPods可以更优雅的扩展你的项目。前提你首先安装好Ruby的gem
Xocde7和Xcode8

sudo gem install cocoapods

使用CoacoPods,使用Pods的过程,最开始可能因为源的问题而卡很久,因为第一次瞎子啊pod的源需要很久的时间,而且如果没有翻墙,可能很久的时间都未必能好。

网上有的解决方案是换为国内的源,但我觉得还是不要换国内的源,Android的开发过程中,有的镜像版的Android Studio,会因为源的问题,而入坑很久,反正官方的最权威吧,相信官方的总该没有错,其它的各种投机取巧的方式,总不如官方权威,官方的是第一手信息。但是官方的源下载慢怎么办呢,这里我们只能翻墙。使用云墙,速度很快,第一次送1G的流量。然后就可以瞎子啊CocoaPods的源了。

翻墙

ShadowSocks,这个便宜而且用着还不错,应该在国内很受欢迎。但是下载CocoaPods的源稍微有点技巧,ShadowSocks下载东西不太适合,有点慢。
云墙:这个是最快的,取决于你的网速,第一次注册免费送1G流量
Lantern: 免费的之前也好用的,但是对于下载大文件可能不太好用。

版本控制

Xocde自带版本控制

SourceTree或者官网的Github Gui界面都挺好用的

几个开源的Ios app

这几个app,都已亲测可用,下载下来学习用。
豆瓣妹子 最简单的一个。
SealTalk 我觉得代码最清晰的一个,而且又不会太难,代码写的也很好看。
开源中国ios版 里面的AppToken需要需要做一下调整才能用
Coding-ios 这个看起来还不错。目前一直在更新,也值得学习参考

总结

主要写了,在Mac下做IOS开发需要用到哪些工具,对这些工具做了一个整理,并且提供了他们的官网,可以自行去查看官网的文档,开发人员肯定都是需要翻墙的。提供了几个翻墙的工具,最后环境搭建好了,我们肯定是要学习的,提供了几个开源的ios app,可以供我们参考学习。

附录

下载地址集合

作者:Real_man
链接:https://www.jianshu.com/p/ff29bd79bdba
来源:简书

IOS开发环境的更多相关文章

  1. Windows下搭建IOS开发环境(一)

    原文:http://blog.csdn.net/shangyuan21/article/details/18153605 我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac ...

  2. ios开发环境配置及cordova安装与常用命令

    一.ios开发环境配置 1.首先要有台Mac Book,如果有Mac Book,跳过步骤2.3.4,如果没有,执行步骤2.3.4: 2.下载并安装VMware Workstation,最好是下最新版本 ...

  3. 搭建iOS开发环境

    搭建ios开发环境 1.  直接购买Apple公司的电脑,如MacBook笔记本电脑,默认自带了Mac OS X操作系统. 2.下载安装Xcode和SDK     登录https://develope ...

  4. iOS开发环境C语言基础

    1 在“桌面”上创建一个文件夹Test 1.1 问题 在桌面上创建一个文件夹,我们需要了解Max OS X操作系统的操作方法.对于Max OS X操作系统,有两种方法可以在桌面上创建文件夹,一种方法是 ...

  5. XE4 IOS开发环境配置

    l 配置IOS的安装开发环境 使用RAD XE4开发IOS程序,一台MAC是必须的(也可以用虚拟机), MAC上需要安装Xcode, 独立版本的Commnand Line Tools 以及RAD的pa ...

  6. 虚拟机IOS开发环境搭建教程

    来源:http://www.cnblogs.com/xiaoyaoju/archive/2013/05/21/3091171.html 安装条件: 硬件:一台拥有支持虚拟技术的64位双核处理器和2GB ...

  7. 图文教程:在Mac上搭建Titanium的iOS开发环境

    http://mobile.51cto.com/web-317170_all.htm 跨平台开发工具Titanium的兴起之路:HTML 5是最大威胁 比较Titanium和PhoneGap两大iOS ...

  8. 一、iOS开发环境搭建

    前置条件 1. 必要:一台装有Mac OS X操作系统的电脑:经济允许的话可以买一部Mac book:否则的话,可以试试黑苹果或虚拟机. 2.必要:一个有可用的Apple ID:免费,在Apple的官 ...

  9. 调研ios开发环境的演变

    一:ios的发展演变: 以下两句为百度百科IOS,可自行查阅,不多赘述,就Ctrl+c,Ctrl+v两句表示一下. 2007年1月9日苹果公司在Macworld展览会上公布,随后于同年的6月发布第一版 ...

  10. [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld

    首先这篇文章比较长,若想了解Xcode7的免开发者帐号真机调试运行IOS程序的话,直接转到第五部分. 转载请注明原文地址:http://www.cnblogs.com/litou/p/4843772. ...

随机推荐

  1. Javascript的异步与单线程

    一.前言 我们都知道,javasript是一个单线程的语言:所谓单线程就是同一时间不能做两件事情,两段代码不能同时执行:因为这种机制,才避免了两段js同时对一个DOM节点进行渲染的冲突.但是也会因此产 ...

  2. 理解JVM之类加载机制

    类完整的生命周期包括加载,验证,准备,解析,初始化,使用,卸载,七个阶段.其中验证,准备,解析统称为连接,类的卸载在前面的关于垃圾回收的博文中已经介绍. 加载,验证,准备,初始化,卸载这五个阶段的顺序 ...

  3. log4j托管tomcat日志

    由于项目中 Tomcat 日志越来越大,对于日志查找非常不方便,所以经过一番调查可以通过log4j来托管 Tomcat 日志的方式,实现Tomcat日志切片.这里只说明怎么是log4j托管Tomcat ...

  4. cdh的web管理界面503

    503 Service Unavailable No server is available to handle this request.       重启 agent  以及 server   

  5. [leetcode]存在重复

    题目描述: 给定一个整数数组,判断是否存在重复元素. 如果任何值在数组中出现至少两次,函数返回 true.如果数组中每个元素都不相同,则返回 false. 示例 1: 输入: [1,2,3,1] 输出 ...

  6. 【转载】Redis 4.0 自动内存碎片整理(Active Defrag)源码分析

    click原文链接原文链接:https://blog.csdn.net/zouhuajianclever/article/details/90669409阅读本文前建议先阅读此篇博客: Redis源码 ...

  7. STM32 HAL库学习系列第8篇---回调函数总结

    普通函数与回调函数的区别:就是ST将中断封装,给使用者的API,就是标准库的中断函数 对普通函数的调用: 调用程序发出对普通函数的调用后,程序执行立即转向被调用函数执行,直到被调用函数执行完毕后,再返 ...

  8. JAVA 使用原生jdbc批量添加,表被锁住问题

    今天用jdbc批量添加数据的时候遇到了一个问题,当数据添加成功过后,再想对该表进行操作发现表被锁住了,检查了下代码发现事务提交了呀!!!!!!!!!!!! 去网上查了大半天的资料才发现问题,在conn ...

  9. VirtualBox、VMware在桥接模式下无法获取ip地址问题

    声明: 参考 https://blog.csdn.net/lcdcxy/article/details/49362171 https://jingyan.baidu.com/article/948f5 ...

  10. HDU 4862 Jump 任意起点最大权K链不相交覆盖

    你可以从任意起点开始起跳最多K次 每次跳你可以选择往右或者往下跳 从(x1,y1)跳到(x2,y2) 消耗的能量是曼哈顿距离-1 但是如果每次跳的起点和终点格子里的数字是相同的为X的话你会得到X能量 ...