拿到一台新电脑从零搭建iOS开发环境,对于我们这些开发老鸟来说,可能并不陌生。
但实操时,要安装哪些东西可能到用到时才能想到。一些软件的下载命令、网址还要一个个搜索。这篇文章就是解决这个问题。从零搭建iOS开发环境,只要这一篇文章即可!
这篇文章只提供最基础的一些开发软件安装,其他五花八门的软件看兴趣自行搜索。
废话不多说!现在开始!
1、有一台MAC电脑
2、 新建账户
如果这台电脑是别人用过的,最好去“设置”——“用户与群组”新建一个自己的用户。下载好的软件在各个账户中都能使用。新建账户,给自己一个全新的空间。而且如果前人appleId没有退出,退出appid账户和从appStore下载软件,都可能要输入此appleId的密码。
3、下载Xcode
很多软件都依赖Xcode,先从appstore下载Xcode
4、安装VSCode、sourcetree
vscode可以打开很多打不开的文件,可以写脚本、写MD、当一个记事本等等。
sourcetree代码管理,辅助git命令,用起来方便。
VScode官方下载地址:Visual Studio Code - Code Editing. Redefined
sourcetree官方下载地址:Sourcetree | Free Git GUI for Mac and Windows
5、安装brew
brew是mac上的软件包管理工具。用它来安装pod等等其他软件快捷方便。
brew国内源安装命令:(这个安装的快,官方版不翻墙不能用)
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
具体可看:Homebrew详细使用方法(brew cask install和brew install区别、取消每次安装时的updating homebrew)_ihoudf-程序员宅基地
6、安装Pod
刚才的brew用上了:
brew install cocoapods
具体可看:Cocoapods1.8+最新版 让你彻底了解pod是怎么工作的、CDN报错解决。看过来!!_ihoudf-程序员宅基地
7、如果已有代码需要下载,先配置ssh秘钥
电脑新账户下,生成新秘钥:
ssh-keygen -t rsa -C "[email protected]"
生成过程中,一路回车就好,不要输密码。
查看秘钥,我喜欢打开文件自己复制:
open ~/.ssh
看到id_rsa.pub文件,把他拉到vscode软件上,复制内容。或者用cat id_rsa.pub获取。然后去gitlab或github等去添加。
8、如果是新工程,需要配置git
不细说了,看这个:Git基本配置 - 简书
9、代码齐备,下一步就是拿起键盘就开始梭哈了。等等!
我自己整理的一个代码块合集DFCodeBlocks,助你一臂之力。
常用的UI控件都准备好了。输入关键字就去做填空题吧。OC和swift都有,搭见面快的飞起。我已经养成使用DFCodeBlocks的习惯,每次换电脑都会安装使用,真的事半功倍!!!
地址:GitHub - ihoudf/DFCodeBlocks: Xcode的代码块合集,常用代码再也不用一遍一遍地敲了!
文章浏览阅读7.1w次,点赞121次,收藏1.2k次。摘要:人脸检测与识别是机器视觉领域最热门的研究方向之一,本文详细介绍博主自主设计的一款基于深度学习的人脸识别与管理系统。博文给出人脸识别实现原理的同时,给出Python的人脸识别实现代码以及PyQt设计的UI界面。系统实现了集识别人脸、录入人脸、管理人脸在内的多项功能:包括通过选择人脸图片、视频、摄像头进行已录入人脸的实时识别;可通过图片和摄像头检测人脸并录入新的人脸;通过系统管理和更新人脸数据等功能,检测速度快、识别精度较高。博文提供了完整的Python代码和使用教程与完整代码资源。_python管理系统深度学习
文章浏览阅读42次。ShowServlet.javapackage it.ytu.servlet;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servl
文章浏览阅读2.4k次,点赞3次,收藏8次。项目需求是这样的:用户签订合同,并读取用户信息生成合同,将合同保存为png图片保存环境:windows(2012,linux要配置java环境,偷懒)+ apache(2.4.48) + php(7.1) + mysql(5.5.62)框架:tp5.0.24,网站目录在public下面,环境直接用宝塔塔建的,phpenv 本地测试了也可以,其他的没有测试第一步:向word写入用户信息1. 将 PhpOffice 整个文件夹复制到 extend 文件夹下(如下图)2. 接下来就是代码了,直接上:_php word转图片
文章浏览阅读391次。我们今天要和大家一起讨论的是Oracle备份,redo丢失和恢复的实际操作方案的实际应用,如果你对Oracle备份,redo丢失和恢复的实操感兴趣的话,以下的文章就会给你提供相关的知识,望你会有所收获。一、先阐述下测试环境系统数据库环境:window+Oracle10g R2+archive模式;模拟Redo文件丢失,数据库在正常关闭的情况发现Redo丢失了;二、测试(1)、倘若丢了一个或多个re..._oracle redolog 备份
文章浏览阅读93次。第九道、#204. 计数质数统计所有小于非负整数 n 的质数的数量。示例:输入: 10输出: 4解释: 小于 10 的质数一共有 4 个, 它们是 2, 3, 5, 7 。1、暴力解法class Solution {public: int countPrimes(int n) { if (n<3) return 0; //当n小于三时,没有质数 int ans =1; //2是质数 ,所以初始化为1 for(int ._计数质数 哈希表leetcode c++
文章浏览阅读1.2k次。【自然语言处理入门系列】推荐:NLP Paper - 按主题分类的自然语言处理论文汇总这是一个很优秀的论文汇总链接,忍不住要通过博客分享给各位NLPer:NLP Paper - 按主题分类的自然语言处理论文汇总主题十分全面,而且更新十分及时,建议大家收藏!涵盖了如下主题Contents Bert Series Transformer Series Transfe..._nlp期刊主题
文章浏览阅读7.2k次,点赞5次,收藏20次。springboot注解@ComponentScan_springboot scan
文章浏览阅读4.7k次。(all content based on the coursera course nlp)--------------------------------------------------------------------------------------------------------这一周的主要课程是tagging problems首先是简单介绍了一下supervise_hidden markov models nlp
文章浏览阅读518次。<script src="js/mui.min.js"></script> <script type="text/javascript" src="js/mui.enterfocus.js" ></script> <script src="js/app.js">_mui input 身份证号码
文章浏览阅读1.7k次。作者:jikecheng,miaoxie,HarmonyOS内核技术专家HarmonyOS整体框架分为四个层级,如图1所示。从上到下,依次为:第一层是应用层,主要涵盖系统应用、Launcher、设置,以及三方应用。第二层是框架层,提供基础UI框架、用户程序框架以及能力模块框架。第三层是系统服务层,让HarmonyOS具有分布式流转负载的能力。大家看到的高速多设备协同能力就是由该层级提供。而承载整个操作系统,同时发挥芯片算力的基石就沉淀在第四层——内核层。宏观来说,内核的主要工作包含芯片资源管_hyperhold
文章浏览阅读584次。资源描述:第一章1 .电子数字计算机和电子模拟计算机的区别在哪里解电子数字计算机中处理的信息是在时间上离散的数字量,运算的过程是不连续的;电子模拟计算机中处理的信息是连续变化的物理量,运算的过程是连续的。2 .冯· 诺依曼计算机的特点是什么 其中最主要的一点是什么解冯· 诺依曼计算机的特点如下① 计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成;② 计算机内部采用二进..._数字计算机处理的是在时间上和数值上
文章浏览阅读427次,点赞3次,收藏3次。本文涵盖了阿里巴巴、腾讯、字节跳动、京东、华为等大厂的Java面试真题,不管你是要面试大厂还是普通的互联网公司,这些面试题对你肯定是有帮助的,毕竟大厂一定是行业的发展方向标杆,很多公司的面试官同样会研究大厂的面试题。与此同时,今年算法面试一定是会被问的,而算法不是光靠背面试题就有用的,它是需要数学逻辑思维的,因此,我会在文末为大家准备一份非常优质的算法学习手册,重点在于学习思维方法,话不多说,直接开始上精选的大厂面试真题!由于文章篇幅限制,不可能将所有面试题以文字形式把大厂面试题展示出来,本篇_凭借这份前端面试宝典,我成功拿到了字节跳动、腾讯、阿里巴巴等六家大厂offer