对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. SGU刷题之路开启

    VJ小组:SGU---48h/题 每道做出的题目写成题解,将传送门更新在这里. SGU:101 - 200 SGU - 107 水题 解题报告 SGU - 105 找规律水题 解题报告 SGU - 1 ...

  2. scrapy的request的meta参数是什么意思?

    作者:乌尔班链接:https://www.zhihu.com/question/54773510/answer/146971644来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  3. 图解:图形下控制台中weblogic9.2多池配置为oracle集群RAC

    update: 这个东西如果配置不顺利的话:应用请求数据库的时候,会打印类似这样的错误: :open connection err Pool connect failed : weblogic.com ...

  4. openresty火焰图安装

    1.下载systemtap安装包并安装 从https://sourceware.org/systemtap/ftp/releases/下载最新版的systemtap.tar.gz压缩包 我安装的时候, ...

  5. day69

    昨日回顾: 1 路由层:  1简单配置  2无名分组  3有名分组  4反向解析--模板层,视图层  5路由分发  include  6名称空间   7伪静态 2 作业:  urlpatterns = ...

  6. 秋风下的萧瑟 NOIP2018 游记

    “北方的秋天还真的是美丽冻人呢!” 是么?我有些疑惑,任凭雨滴落在脸上. 这天,可真不好,秋雨可让这天气一天比一天的寒冷了. 大概,故事从这里开始吧? 上一次的故事说道了哪里?那么,我们从今天的新故事 ...

  7. Scala--映射和元组

    一.构造映射 val scores = Map("Jim"->10, ("Tom",20), "Sam"->44) //key- ...

  8. 领域驱动设计理解&总结

    领域驱动设计理解&总结 这篇文章主要是通读<实现领域驱动设计>之后自己的理解和总结(同时也参照一些博文的分析来加深自己的理解): 有些疑问是自定义内容,虽然有自己的理解,但依然感觉 ...

  9. 20155211 Exp5 MSF基础应用

    20155211 Exp5 MSF基础应用 基础问题回答 用自己的话解释什么是exploit,payload,encode? exploit:漏洞攻击.一个exploit程序肯定会触发系统的一个或多个 ...

  10. 20155339平措卓玛 Exp1 PC平台逆向破解(5)M

    20155339平措卓玛 Exp1 PC平台逆向破解(5)M 实践内容 手工修改可执行文件,改变程序执行流程,直接跳转到getShell函数. 利用foo函数的Bof漏洞,构造一个攻击输入字符串,覆盖 ...