如何在Windows下使用ionic打包与开发IOS程序

网上有关“如何在Windows下使用ionic打包与开发IOS程序”话题很是火热,小编也是针对如何在Windows下使用ionic打包与开发IOS程序寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

1、安装VMware和Mac OS

参考网上教程

2、ionic开发ios程序

3、安装Xcode

为什么要安装Xcode呢?

ionic开发Android程序都不需要安装eclipse等IDE,只要一个能写SSS,JS

,HTML的IDE就行(Hbuilder,WebStrom,Sublime Text), 开发完成之后不就执行个ionic platform

add android,ionic build android,然后就能生成一个.apk文件,给手机上一安装O了。

ionic开发ios程序就得安装Xcode

IDE,这是因为蛋疼的ios程序无法直接使用命令生成,使用命令只能生成.project文件,然后再使用Xcode

IDE将.project文件转成.ipa文件,更让人蛋疼的是这个ipa文件居然也不能被直接安装到爱疯上,只能先上传到APP

Store,人家审核通过之后,我们再从APP

Store上下载。(看到这你可能快疯了,但是没法啊,谁让人家NB呢。好了废话少说了,乖乖安装Xcode吧)

4、安装ionic开发环境

(这个和在windows上安装android开发环境类似)

5、安装Nodejs

百度下载,傻瓜式安装,注意:你现在是Mac本,所以需要下载Nodejs for mac的,别下错了

6、安装cordova,ionic

sudo npm install -g cordova

sudo npm install -g ionic

或者合成一句统一安装

sudo npm install -g cordova ionic

7、创建项目

ionic start firstIonicProjectForIos [tabs][blank][sidememu]

8、浏览器中运行项目(调试项目)

cd firstIonicProjectForIosionic serve(自动在afai浏览器中打开)

9、模拟器中运行项目

因为apple开发的证书限制我们在没有申请购买apple账号的情况下,使用虚拟机来部署我们的应用,在部署之前需要使用npm安装一个ios-sim插件用来调用模拟器的,执行命令:

sudo npm install -g ios-sim

然后执行

ionic platform add ios (添加ios平台)ionic build ios

开始编译项目,编译完成之后用Xcode打开开发目录下platform->ios->myIonic.xcodeproj的项目文件,Xcode中选择要运行的虚拟机版本并执行快捷键cmd+R运行虚拟机,虚拟机打开后会自动运行你应用。

当然你也可以使用命令:

ionic emulate ios(在ios模拟器中打开)/ionic run ios(我的报错了)

PS: 为什么不用run ios 命令直接启动虚拟机呢,因为我的环境下执行run会报错,虚拟机会打开但是无法运行程序,找了半天解决解决方案没有结果,索性直接用Xcode了,效果是一样的

10、打包项目

能使用Ionic来开发app的很可能对Ios和android的app打包发布流程不是很熟悉,我这里简单说明下:

ionic build android命令执行完成之后会在项目目录/platforms/android/build/outputs/apk目录下面生成.apk文件。

但是ionic build ios命令执行完成之后不会生成.ipa文件,只会在项目目录/platform/os目录下生成.xcodeproj文件,这个文件需要借助Xcode才能将其打包成.ipa文件。

因此接下来的任务就成了使用Xcode打包.xcodeproj成为.ipa的事情了。

苹果pro系列的的笔记本怎么开发c

要在Xcode里调试或分析,直接下载编辑器是不行的,首先还是要有UE4的源代码,从官方或民间下载都可以,一般是1个UnrealEngine包,2个Required包,先解压UnrealEngine,再把Required里的内容分别拖到解压后的UnrealEngine文件夹里,Required1和Required2因为有同名文件夹,记得选择keep newer 或 merge(OSX的版本不同),就可以把3个包的内容都拷贝好。然后运行 GeneragteProjectFiles.command,稍等就可以生成出UE4.xcodeproj的Xcode工程了。

用Xcode打开工程,直接Build UE4Editor,这个过程根据你Mac设备性能的不同可以要10~30分钟

这个时候你还需要一个进行测试的工程文件,进入MarketPlace,下载这个比较经典的Sun Temple工程好了

进入这个页面,下载完成后,就可以创建工程了

如果是编辑器发布的方式,这里打开就可以按官方教材继续修改打包发布了,但如果需要代码做调试和分析的话, 这里可以跳过

回到我们UE4源代码的Xcode工程,运行编辑器,然后在工程创建页面,会看到在MarketPlace创建的工程文件,选择SunTemple工程进入

如果编辑器和工程版本不一样,可能需要进行版本转化,建议小版本号,如4.5.0~4.5.x可以跳过或再开一份拷贝。

这里还需要注意一点的是,如图下图,你编译出来的UE4Game。在一些版本里可能会是UE4Ggame-ios-Debug一类的名字,UE4在Xcode或编辑器里打包时调用的是UE4Ggame,否则工程会打包失败

所以可以先在编辑器里打包试试,如果提示找不到UE4Game再进到这个目录改名。

在官方教程里,提到可以在生成的工程文件.uproject上右键选择Generate Xcode Project,但这样生成的Xcode工程是不带任何引擎源码的,无法起到调试作用

正确的方法,应该是先进入编辑器,在File->Package Project的页面里,选择Packaging Setting.

这里可以选择是渲染器使用的图形API是GLES2还是Metal

保存,然后选择Refresh Xcode Project,这样就会生成带shader,ue4引擎源码的Xcode项目工程文件了。

从工程目录进入SunTemple工程,如图,选择UE4Game-iOS,并在真机上运行,UE4默认的运行机制,其实就是一个统一的UE4Game的前端+资源包的形式

为了能在Xcode上捕获GPU信息,需要进入UE4Game的Scheme里进行设置

这因为UE4同时支持GLES和Metal的,Xcode无法判断你使用的究竟是哪个API,所以在GPU Frame Capture里必须强制为GLES,才可以成功进行分析。

在真机上运行UE4Game,然后点击到Show the Debug Navigator的图标,就可以对当前运行UE4 app进行GPU分析了?

点击Analyze按钮后稍等片刻,Xcode会捕获Frame的整个绘制流程,并可通过滑动滑竿来浏览。

同时也可以查看绘制调用部分使用的shader代码,并支持动态修改调试

而Debug的方式则和平时调试一样,在指定的代码部分放置断点就可以了。

1、 打开 Xcode,选择“Create a new Xcode project”创建一个新工程,如下图所示:

2、接下来,选择要创建的工程类型,如下图所示:?

3、选择“OS X --> Application --> Command Line Tool”,点击“Next”。Command LineTool 是“命令行工具”的意思,也就是控制台程序。C语言入门教程:在苹果电脑上运行C语言程序

这里需要填写和工程相关的一些信息:

Product Name:产品名称,即工程名称。?

Organization Name:组织名称,即公司、个人、协会、团队等的名称。?

Organization Identifier:组织标识符,即有别于其他组织的一个标记,例如身份证号、公司网址、组织机构代码证等。?

Bundle Identifier:程序标识符,即有别于其他程序的一个标记,由 Organization IdentifierProduct Name 组成。?

Language:工程所用的编程语言,这里选择C语言。?

4、点击“Next”,保存文件后即可进入当前工程,如下图所示:

左侧是工程目录,主要包含了工程所用到的文件和资源。单击“main.c”,即可进入代码编辑模式,这里 Xcode 已经为我们创建好了一个“Hello World”小程序。点击上方的“运行”按钮,即可在右下角的选项卡中看到输出结果。

关于“如何在Windows下使用ionic打包与开发IOS程序”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

(10)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • 叔东俊的头像
    叔东俊 2025年07月29日

    我是中宝号的签约作者“叔东俊”

  • 叔东俊
    叔东俊 2025年07月29日

    本文概览:网上有关“如何在Windows下使用ionic打包与开发IOS程序”话题很是火热,小编也是针对如何在Windows下使用ionic打包与开发IOS程序寻找了一些与之相关的一些信...

  • 叔东俊
    用户072906 2025年07月29日

    文章不错《如何在Windows下使用ionic打包与开发IOS程序》内容很有帮助

联系我们:

邮件:中宝号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信