新手学IOS开发-开发环境搭建(苹果开发环境搭建)

前言

笔者已从事Java开发多年,因为想要构建一些工具来提高日常开发以及业务支持的效率,特意开始学习IOS开发。

由于笔者从来没接触过IOS开发,作为新手,想要将学习过程记录下来以便日后查阅,也给刚接触的同学作为入门参考。

IOS开发环境基础概念

电脑

使用macbook pro或macbook air,笔者使用的是21款macbook pro

SDK

Software Development Kit的缩写,表示软件开发工具的意思。

IOS SDK是IOS开发的基础,它允许开发人员面向IOS系统创建应用程序,它包含开发者所需要的开发工具,包括编译器、调试器器和应用编程接口(API)。

API

API是Application Programing Interface的编写,中文是应用编程接口的意思,API可理解为是一些预先已定义好或已存在的函数,IOS API为应用程序提供了使用IOS系统能力的入口,我们可以使用IOS API来完成IOS应用程序的开发,例如调起摄像头、发送短信、给服务器发送消息等。IOS API包含在IOS SDK中,不需要再单独下载,但是随着学习的深入以及开发的应用软件越来越复杂,我们会使用到第三方库和API,这时就需要单独再引入API了。

IDE

IDE是Integrated Development Environment的缩写,意思是集成开发环境,我们在构建应用软件时。IDE能帮忙我们组织应用代码,管理应用依赖的资源,并提供智能代码编辑器等。有了SDK后,我们也可以不使用IDE开发,但随着软件规模不断加大,开发难度与工程管理成本增加,IDE是应用软件开发者提升软件开发效率必不可少的工具。

IOS开发环境搭建

安装xcode

前面介绍了IOS开发的一些概念,有SDK,API,IDE等,那么怎么使用这些工具呢?

非常简单,我们需要先下载Xcode即可。

Xcode是苹果官方为开发IOS和MacOS平台的应用软件提供的IDE,其中包含了SDK和API。安装步骤如下:

  1. 打开AppStore
  2. 搜索Xcode
  3. 点击获取,随后点击安装

新手学IOS开发-开发环境搭建(苹果开发环境搭建)

xcode安装

创建第一个IOS项目

安装好Xcode后,在应用程序中找到Xcode,点击后打开Xcode,点击Create a new Xcode project创建项目:

新手学IOS开发-开发环境搭建(苹果开发环境搭建)

创建xcode项目

在弹出的窗口中选择IOS->App,创建一个IOS项目

新手学IOS开发-开发环境搭建(苹果开发环境搭建)

创建IOS项目

随后输入项目名(笔者这里叫ios_helloword),输入组织名(笔者这里叫cn.test),随后点击next按钮,创建第一个IOS项目:

新手学IOS开发-开发环境搭建(苹果开发环境搭建)

创建IOS项目

创建完IOS项目后,Xcode会替我们生成初始的代码及测试用例

新手学IOS开发-开发环境搭建(苹果开发环境搭建)

Xcode开发界面

如何使用Xcode及如何进行IOS app开发,关注笔者后续文章。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年3月19日 上午9:47
下一篇 2023年3月19日 上午10:03

相关推荐

  • 联合办公软件下载(联合办公软件)

    联合办公软件:改变工作方式的利器 随着数字化时代的到来,工作方式也在不断地变革。传统的集中式办公已经不再适应现代的需求,而联合办公软件则成为了人们越来越需要的 tools。 联合办…

    科研百科 2024年8月30日
    22
  • 酒钢协同办公网址

    酒钢协同办公网址:http://www.thpop.com 酒钢集团是中国著名的钢铁企业之一,拥有丰富的经验和技术实力。然而,随着公司的不断发展,协同办公成为了一个重要的问题。为了…

    科研百科 2024年9月26日
    25
  • 关于印发《会计师事务所一体化管理办法》的通知(关于印发《会计师事务所一体化管理办法》的通知书)

    财政部 关于印发《会计师事务所一体化管理办法》的通知 财会〔2022〕12号 各省、自治区、直辖市财政厅(局),深圳市财政局,新疆生产建设兵团财政局,各会计师事务所:   为贯彻落…

    科研百科 2022年9月6日
    111
  • 智慧政务协同办公平台:提升政府工作效率与服务质量的利器(政务服务智慧化)

    随着信息技术的迅猛发展,政府部门也逐渐意识到数字化转型的重要性。智慧政务协同办公平台应运而生,成为政府机构提高工作效率、提升服务质量的利器。本文将深入探讨智慧政务协同办公平台的定义…

    科研百科 2025年1月12日
    3
  • access项目管理

    Access项目管理:提高企业数据管理效率 随着数字化时代的到来,企业数据管理已经成为一个越来越重要的话题。Access作为 Microsoft 公司推出的一款企业数据库管理系统,…

    科研百科 2024年8月15日
    14
  • 公寓管理的软件

    公寓管理的软件 随着现代都市的不断发展,公寓成为了人们居住的首选。但是,公寓管理起来并不容易,需要管理公寓的住宿、卫生、安全等方面,这就需要一款公寓管理的软件来帮助他们管理公寓。 …

    科研百科 2024年9月30日
    15
  • ALM进行BOM的发布管理

    ALM进行BOM的发布管理ALM进行BOM的发布管理【推荐理由】在LPL赛场上,选手身份被LPL电竞俱乐部相近,就非常有必要了。但是LPL的人数还是非常多,选手的实力都不输LPL,…

    科研百科 2024年11月18日
    0
  • 项目管理软件多少钱

    项目管理软件多少钱 随着现代商业竞争的加剧,企业需要更好地管理他们的项目和业务。然而,传统的手动项目管理方式已经无法满足现代企业的需要。因此,越来越多的企业开始使用项目管理软件来帮…

    科研百科 2024年7月28日
    29
  • 水务项目管理系统(水务综合运营管理系统)

      由于长期以来受计划经济体制的影响,水务管道工程项目建设的管理模式处于落后状态,加上参与水务管道网建设的机构、部门众多,各单位之间的水平参差不齐,协调性差,从而造成工程建设效率低…

    科研百科 2022年7月11日
    143
  • 主要科研成果与后续研究计划

    主要科研成果与后续研究计划 近年来,我们的团队在人工智能领域取得了一系列重要的科研成果。我们的研究主要集中在自然语言处理、计算机视觉和机器学习等领域。以下是我们的主要科研成果和后续…

    科研百科 2024年11月12日
    0