如何在 Windows 下进行 iOS 开发?

如何在 Windows 下进行 iOS 开发?,第1张

ISO来源于Apple的OSX,是UNIX系统,OSX已经差不多有10年的历史,从内核底层到软件架构都是逐步发展过来的,iOS使用ObjectiveC这个古老的语言来做开发。对于如何在Windows下进行iOS开发,我提供了一些方法:

1. 安装 VMWare,然后在其中安装 Mac OS 及 XCode,再在Windows下进行iOS开发。

2. 安装 Cygwin,使用toolchain 开发。(只能为越狱后的 iOS 开发应用,可发布到 Cydia 之类的市场中)

今天刚刚装好win7下的Xcode编程环境几点心得

1.软件部分vmware10+Mac补丁+Xcode5.1.1+Mac os x10.9.3+vmware tools

2.vmware如何安装Mac图文教程百度可得

3.Mac版本对Xcode版本有有要求,所以下载的时候要注意。因为网上找不到Mac10.10.3的ISO镜像系统,所以我使用的Xcode也不是最新版本

4.Xcode运行过程还算满意,有时稍卡,毕竟虚拟机。为了让运行虚拟机比较迅捷,做了下面三个方面的事:

1)刚刚安装的win7旗舰版系统,没有加各种补丁,杀毒软件这些用的微软的mse+ccleaner

2)安装vmware tools,与虚拟机有更好的交互效果

3)百度加快虚拟机运行速度,这是设置虚拟机的参数以达到提速目的

5、如果经济条件允许的话,可以考虑购买Mac,这是最省时、有效的方法。

没有人限制你iOS上唯一的下载应用途径就是Appstore,开发者做应用上线还要通过Apple审核,就算通过了,如果挂羊头卖狗肉乱来或者调用了不该用的API,APple一样随时可以下架。管理非常严格。反过来Android上非常松懈:厂商可以内置应用。经常会扔一些莫名其妙的软件预装在手机上,笔者在厂商的时候深刻体会到乱选软件是很好玩的事情。而且我们不会让你删除掉的。Google的官方菜市场不做应用审核,开发者上传软件很随意,这是个自由市场。国内还存在大量第三方软件菜市场。

对于如何在 Windows 下进行 iOS 开发,我有下面的看法。

微软称windows平台将引进安卓系统和苹果系统。

不久之前,针对iOS应用的一个工具,windows迎来了开源。这对微软的整个生态系统非常有帮助,这有利于Windows应用系统的开发,并给使用相关工具的iOS开发者带来了很多好处。

iOS的Windows平台包括组件:IOS的Windows Bridge是支持objective-c开发语言的好方法,微软希望IOS开发人员能够利用这个工具来最大化Windows应用程序的开发技能。

该工具包含以下组件:

Objective-c编译器:编译器仍然是早期版本,还不是开源的。它可以帮助iOS开发人员处理objective-c语言,并将其编译成Windows通用应用程序。

Objective-c运行时:Objective-c运行时将为iOS开发人员提供许多语言特性,如信息调度、自动引用计数等。

IOS API header /Libs:

IOS的Windows Bridge兼容IOS APIVisual Studio开发环境集成:支持Xcode项目的数量,可以绑定到Windows开发工具(VS 2015)和SDK。

微软的目标和发展指南:微软解释说,为iOS设备推出Windows平台的目标不只是iOS应用程序在Windows上运行。它帮助iOS开发人员利用现有的代码和开发知识来开发好的Windows应用程序。该工具还将允许iOS开发者在Windows上做更多的工作。

当然,微软已经提出了一些使用该工具的iOS开发人员的指导方针,微软希望其中包括:

完整的Windows API访问:使用objective-c代码更容易访问Windows API

IOS兼容性:允许开发人员尽可能重用现有代码,最大限度地重用代码

沙盒:iOS和Windows API可以协同工作

此外

微软强调,iOS开发人员能够完全访问Winodws API是非常重要的。Windows API的数量也在增加,微软希望帮助iOS开发人员简化一些开发工作,以便更好地使用Windows API,并无缝链接到应用程序代码中。

第三个标准与第一标准密切相关。如果微软允许一个沙盒,对Windows API的完全访问将会受到严重的限制,并且会严重限制iOS开发人员利用objective-c语言开发Windows应用程序的能力。

看来你真的是对虚拟机没概念,所以先去看:

【整理】什么是虚拟机

然后再看:

【整理】虚拟机的选择,VMWare还是VirtualBox – 绝对推荐VirtualBox

就知道我为何推荐virtualBox了。

然后想要在win7中开发iOS的东西,那得,通过virtualBox,安装Mac系统。

所以再参考:

【记录】在6G内存的64位Win7主机中,在VirtualBox中安装Mac OS X 10.7 Lion

其中分三步:

【教程】6G内存的64位Win7下,新建Mac虚拟机

【教程】6G内存的64位Win7下,配置Mac虚拟机

【教程】6G内存的64位Win7下,安装Mac虚拟机

其中,安装过程中,一定要选择单cpu,原因见:

【已确定】VirtualBox中的Mac不支持多个处理器 ->目前VirtualBox本身功能有限,暂不支持多CPU(SMP)功能

即便安装完毕,第一次启动还要注意:

【教程】6G内存的64位Win7下,第一次启动已安装好的Mac虚拟机

之后,想要开发iOS程序,要先安装对应的开发工具Xcode:

【记录】给VirtualBox上的Mac Lion安装Xcode

其中,看你还用iphone SDK,所以你还要看看这个:

【整理】iOS SDK vs iPhone SDK

然后在开发iOS程序之前,还要了解相关概念:

【整理】iOS中的一些概念的学习总结:MVC,KVO,outlet,delegate

关于如何开发程序,可以参考我折腾的:

参考教程开发iOS的第二个app:Storyboards – BirdWatching

所以,总的来说,你遇到我,算是巧了,哈哈。

从安装虚拟机到开发iOS,都有的参考了。

(这里不给贴地址,所以请自己用google搜标题,即可找到帖子地址)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11462499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存