IOS的开发演变历史

对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的初步入门,我会不断学习,不断认识。

 

时间: 2025-01-02 16:17:39

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

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

一. 关于IOS的开发发展历史: 百度一下,关于这方面的详细资料有很多,在这里就不复制粘贴占用篇幅了. 二. 关于个人搭建IOS开发环境的体验: 本人用的是华硕电脑,window7的操作系统,本来为了方便,打算体验一下安卓的开发环境就好了,但是,在舍友(是的,就是这个人@Mr.noboby)的怂恿下, 为了感受苹果操作系统的强大之处,伟大的作死之旅开始了: 首先,安装虚拟机是伟大旅程的第一步,根据百度大大的推荐,选择安装 VMware 10  : 然后,接下来这的一步是最最重要的,没有这一步我们

iOS常用开发资源整理

在行--专家付费咨询 杂项 App Release Checklist—iOS App发布清单. Hey Focus—帮助你专注于一个任务. Objective Cloud—Objective C App云端服务. Thermal—核心数据编辑器. Big Papoo—替代安装Adhoc App. Tweriod—分析你的推特和followers的推特找出最佳发布时间. Helpscout—用户邮件处理支持. Hipmob—应用内实时聊天. Flat Mobile App Design in P

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

本文是我的 WWDC 2014 笔记 中的一篇,涉及的 Session 有 What's New in Cocoa Touch Building Adaptive Apps with UIKit What's New in Interface Builder View Controller Advancements in iOS 8 A Look Inside Presentation Controllers iOS 8 和 OS X 10.10 中一个被强调了多次的主题就是大一统,Apple

iOS动画开发之一——UIViewAnimation动画的使用

iOS动画开发之一--UIViewAnimation动画的使用 一.简介 一款APP的成功与否,除了完善的功能外,用户体验也占有极大的比重,动画的合理运用,可以很好的增强用户体验.iOS开发中,常用的动画处理有UIView动画编程和核心动画编程,其中UIView动画使用简便,开发中应用十分广泛.这篇博客,主要讨论UIView的动画使用. 二.UIView动画的几个方法 + (void)animateWithDuration:(NSTimeInterval)duration animations:

cocos2d-x ios游戏开发初认识(五) CCsprite精灵类

这次写一下精灵创建的几种类型: 一.通过文件创建: 在原有的基础上添加如下代码: //一.通过文件创建精灵 CCSprite *bg =CCSprite::create("map.png"); CCSize winSize  =CCDirector::sharedDirector()->getWinSize(); //得到屏幕的尺寸 bg->setPosition(ccp(winSize.width/2, winSize.height/2)); this->addCh

浅谈iOS视频开发

这段时间对视频开发进行了一些了解,在这里和大家分享一下我自己觉得学习步骤和资料,希望对那些对视频感兴趣的朋友有些帮助. 一.iOS系统自带播放器 要了解iOS视频开发,首先我们从系统自带的播放器说起,一.我们可以直接播放视频,看到效果,不然搞了半天还播放不了视频,会让大家失去兴趣.二.其实对于很多需求来说,系统的播放器就能够胜任.简单介绍下 1.MPMoviePlayerController 在iOS中播放视频可以使用MPMoviePlayerController类来完成,具备一般的播放器控制功

中文 iOS/Mac 开发博客列表(网址改进)

中文 iOS/Mac 开发博客列表(网址改进) https://github.com/tangqiaoboy/iOSBlogCN 大牛blog: http://blog.devtang.com/ 唐巧 网易微博后台 .猿题库.有道云笔记.粉笔网 http://beyondvincent.com/blog/archives/ 破船 http://onevcat.com/ 王巍 Line 技术领域 :ios+unity3d http://swifter.tips 王巍 swifter 的网站 htt

iOS 地图开发小结

首先来说说ios地图开发使用的主要类: MKMapView:地图控件,无其他Label等控件无异,拖进来就可以用了,用于地图的内容的显示,用户可以对地图进行放大.缩小.拖动.旋转等操作: CLLocationCoordinate2D :坐标,包括经度和纬度: MKCoordinateSpan :地图跨度,表示地图放大倍数,数值越小地图显示的单位越精细: CLLocationManager :用户所在位置的管理类,通过该类的能够获取用户所在的GPS坐标. 下面与大家分享一些个人项目中地图部分所涉及

cocos2d-x ios游戏开发初认识(七) 简单的动画

前面有一节说了帧动画,就是让精灵改变自己的位置.形状.大小来实现相应的动作,这讲主要是要通过一些方法来实现精灵的移动,产生各种炫丽的动画,也可能让你找到一点游戏场景. 下面具体根据代码分析: 为了清晰最好将前几节的代码注释掉. //根据前面的知识先创建一个菜单 CCMenuItemFont *item =CCMenuItemFont::create("开始游戏",this, menu_selector(MainScene::onMenuItem));//点击事件 //添加到菜单栏里面