对IOS开发平台一直抱有很大兴趣,正好通过这个机会好好了解一下IOS的开发历程!

通过一些查阅,我了解到IOS的开发平台主要是依靠Xcode软件来编写程序,同时又需要在MAC OS X的环境下运行,windows系统并不支持大多数ios文件。所以第一步,需要先创建一个MAC OS X系统的虚拟机。

1.虚拟机的创建:刚好我的电脑里之前有VMware 10.0的版本,所以省去的VM的下载和安装

然而在创建MAC系统的虚拟机时,我的VM版本虚拟机并没有现成的MAC OS X系统,本来打算看能否下一个本身自带MAC操作系统的VM版本,但后来通过百度及一些查询,我发现可以通过下载VMware 成品Mac OS X Lion安装硬盘镜像来解决,这是一个类似于汉化补丁一样的东西,虽然有改配置文件的方法,但是这样的话大部分dmg转的ios格式是不支持的,需要自己再做引导,如果打补丁的话就没有这个问题了。打上补丁之后成功出现了MAC系统。而后根据网络的安装教程一步一步做下来,中间的诸如设置,选择SCSI虚拟节点,替换CD/DVD和软盘驱动器,安装MAC等就不一一描述了。

2.配置Xcode环境:

因为Xcode足有2G大小,所以下载花费了一些时间。安装Xcode初期,老是出现异常错误,在这边也由于网上的一些方法尝试了不少种解决途径,后来才知道是由于证书到期问题,只需要改下时间就可以了,终于成功安装了Xcode,其中:只需要将左边的拖拽至右边,然后在Finder-应用程序-Xcode之中找到Xcode图标,点击即可进入开发界面。

3.程序编写:

安装好之后,首先新建一个code项目

因为Xcode开发程序需要用到object-c语言,所以我又专门了解了一下关于object-c的一些入门,Object-C是在C语言的基础上,吸收了Smalltalk的面向对象成分创造出的。Objective-C中新引进的关键字和类型,都定义在objc/.objc.h这个头文件中。同时增加了#import这个预处理命令。

在对object-c语言有了些许了解之后,我想尝试编写一个helloworld文件,然后才发现若只是输出这样一个文本的话,只需要添加一个label标签来显示helloworld,将其拖拽到界面中央即可。于是

虽然这只是一个简单的文本输出,不需要用到object-c语言和Xcode的其他功能,但这只是一个开头,通过对object-c以及Xcode的初步入门,我会不断学习,不断认识。

 

IOS的开发演变历史的更多相关文章

  1. 调研IOS的开发环境的发展演变

    一. 关于IOS的开发发展历史: 百度一下,关于这方面的详细资料有很多,在这里就不复制粘贴占用篇幅了. 二. 关于个人搭建IOS开发环境的体验: 本人用的是华硕电脑,window7的操作系统,本来为了 ...

  2. 前端文摘:Web 开发模式演变历史和趋势

    今天的<前端文摘>给大家分享一篇玉伯的文章.文章详细介绍了 Web 开发的四种常用模式以及未来可能成为流行趋势的 Node 全栈开发模式,相信你看了以后一定会有收获. 您可能感兴趣的相关文 ...

  3. Web 开发模式演变历史和趋势

    前不久徐飞写了一篇很好的文章:Web 应用的组件化开发.本文尝试从历史发展角度,说说各种研发模式的优劣. 一.简单明快的早期时代 可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 ...

  4. [转] Web 开发模式演变历史和趋势

    文章转自梦想天空--前端文摘:Web 开发模式演变历史和趋势 一.简单明快的早期时代 可称之为 Web 1.0 时代,非常适合创业型小项目,不分前后端,经常 3-5 人搞定所有开发.页面由 JSP.P ...

  5. iOS常用开发资源整理

    在行--专家付费咨询 杂项 App Release Checklist—iOS App发布清单. Hey Focus—帮助你专注于一个任务. Objective Cloud—Objective C A ...

  6. Search Ads 已经在美国区上线 - iOS 移动开发周报(46)

    Search Ads 已经在美国区上线 - iOS 移动开发周报(46) 新闻 Search Ads 上线 苹果的 AppStore 搜索广告终于 正式上线了 https://developer.ap ...

  7. iOS界面开发

    [转载] iOS界面开发 发布于:2014-07-29 11:49阅读数:13399 iOS 8 和 OS X 10.10 中一个被强调了多次的主题就是大一统,Apple 希望通过 Hand-off ...

  8. WWDC 2014 Session笔记 - iOS界面开发的大一统

    本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有 What's New in Cocoa Touch Building Adaptive Apps with UIKit Wh ...

  9. iOS移动开发周报-第19期

    iOS移动开发周报-第19期 前言 欢迎国内的iOS同行或技术作者向我提交周报线索,线索可以是新闻.教程.开发工具或开源项目,将相关文章的简介和链接在微博上发布并 @唐巧_boy 即可. [摘要]:本 ...

随机推荐

  1. CSS鼠标经过另类做法

    HTML <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3 ...

  2. linux 的常用命令---------第六阶段

    磁盘管理 IDE 硬盘 (了解)硬盘接口 :   SATA 硬盘 SCSI 硬盘 SAS 硬盘 分区付的认识:(笔试题) MBR :硬盘主引导记录,共512字节,由三部分组成 主引导程序 :占446个 ...

  3. WorldWind源码剖析系列:外包围盒类BoundingBox和外包围球类BoundingSphere

    PluginSDK中的外包围盒.外包围球分别用类 BoundingBox和BoundingSphere描述,其类图如下所示. 外包围盒BoundingBox类的corners字段用来存储外包围盒的8个 ...

  4. 用scp命令来通过ssh传输文件,ssh推送.py程序到CentOS7服务器端出现lost connection错误

    ssh推送.py程序到CentOS7服务器端运行出现lost connection错误 (base) F:\workspace>dir 驱动器 F 中的卷是 新加卷 卷的序列号是 C2B9-62 ...

  5. Javascript跨浏览器的事件对象

    一.跨浏览器的事件对象 var EventUtil = { ///添加事件 addHandler: function (element, type, handler) { if (element.ad ...

  6. Arduino入门笔记(4):用蜂鸣器演奏音乐并配有LED闪烁

    转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 欢迎加入讨论群 64770604 一.本次实验所需器材 1.Arduino板 https://item.taoba ...

  7. 20155308『网络对抗技术』Exp5 MSF基础应用

    20155308『网络对抗技术』Exp5 MSF基础应用 一.原理与实践说明 实践内容 本实践目标是掌握metasploit的基本应用方式,重点常用的三种攻击方式的思路.具体需要完成: 一个主动攻击实 ...

  8. 20155325 Exp4 恶意代码分析

    系统运行监控 (1)使用如计划任务,每隔一分钟记录自己的电脑有哪些程序在联网,连接的外部IP是哪里.运行一段时间并分析该文件,综述一下分析结果.目标就是找出所有连网的程序,连了哪里,大约干了什么(不抓 ...

  9. PowerBI开发 第十二篇:钻取

    钻取是指沿着层次结构(维度的层次)查看数据,钻取可以变换分析数据的粒度.钻取分为下钻(Drill-down)和上钻(Drill-up),上钻是沿着数据的维度结构向上聚合数据,在更大的粒度上查看数据的统 ...

  10. C语言与数据库操作入门(Win版)

    C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1387 数据库,DataBase,学C语言的是不是想说,很想爱她却并不容易呢?不用着急,C语言也可以操作数据库的 ...