用unity开发ios程序,必须要用到xcode吗

2025-01-04 03:07:29
推荐回答(2个)
回答1:

是的。XCode是所有程序的基础,使用方法如下:
一:先决条件
1.iPhone 版本:Cardboard SDK for IOS 只能与运行IOS 8的iPhone 5和更新的机型配合使用。
2.Unity 版本:如果运行的是Unity 4.5或更高版本,则Cardboard SDK只能与 IOS配合使用。在此处下载最新版本的Unity。

二:设置Unity for IOS
如果您之前没有编写过IOS 应用,则必须设置一个Apple 开发者帐户。 我们建议您按照Unity的说明设置Unity IOS开发,这也需要下载 XCode:
1.IOS 开发入门指南提供了许多有关开发 Unity IOS应用的各个方面的详细信息。
2.帐户设置为您提供 设置开发者帐户所需的一切操作的逐步说明。

三:设置Cardboard
对于使用Unity进行IOS开发,无论您是已非常熟悉,还是第一次设置,都请先下载和构建 Cardboard 演示版 场景。
1.下载 Cardboard SDK for Unity。
2.下载 Cardboard for Unity 演示版。
3.打开 Unity,创建一个新项目。

四:导入并预览演示版场景
1.导入Cardboard SDK:转到Assets→Import Package→Custom Package。选择CardboardSDKForUnityunitypackag下载软件包并点击Open。确保已勾选 Importing Package 对话框中的所有复选框,并点击Import。注:如果您使用的是 Unity 5,系统会警告您 API 将自动升级。 如果出现上述警告,请接受它并继续操作。

2.导入Cardboard 演示版:重复上述步骤,这次请选择CardboardDemoForUnity unitypackage。

3.编辑器的Project窗格中,导航至Assets→Cardboard→DemoScene文件夹,然后打开DemoScene。您应该能够看到这样的一个场景,在贴有纹理的网格平面上漂浮着一个立方体。

4.按Play,您会看到一个游戏视图,上面显示呈现立体感的红色立方体。在播放模式中,按 Alt 并移动鼠标可沿水平方向和垂直方向平移,从而模拟您的头部移动。 使用Ctrl模拟头部从一边向另一边倾斜。

五:构建Unity Project
在首次构建之前,您需要先进行几个设置。
1.转到File→Build Settings,打开 Build Settings。

2在Platform下面选择IOS。 选择IOS后,点击Switch Platform按钮。

3.点击Player Settings打开Inspector中的PlayerSettings面板。

4.在PlayerSettings中,在IOS设置的底部,点击Resolution and Presentation可展开该面板,然后将Default Orientation设为Landscape Left。

5.点击Other Settings以展开该面板,并查找Bundle Identifier字段。为应用输入有效的软件包名称(如com.mycompany.cardboarddemo),该名称须遵循Java软件包和/或.Net 命名空间的命名规则。该名称格式通常为: com..

6.点击Build。系统会提示您保存名称,并在[您的 Unity 项目]/[您的保存名称] 目录中准备一个XCode 项目在下一部分中,我们将该项目部署到iPhone。

六:在Xcode中部署项目
1.打开 XCode。 从File→Open...菜单中,打开您创建的XCode 项目。它将成为您在上一个部分下面刚保存的目录中名为Unity-iPhone.xcodeproj的文件。

2.点击Unity-iPhone项目并选中它。

3.在项目菜单栏中,点击Build Phases以打开该部分。

4.展开Link Binary With Libraries列表。

5.点击“Link Binary With Libraries” 列表最底部的+号。 这将打开一个窗口,上面显示“Choose frameworks and libraries to add”(选择要添加的框架和库):

6.Unity5.1.1 之前的版本在搜索框中输入CoreText。 出现CoreText.framework时,双击它以将其添加到库中。

7.转到File→Add File to Unity-iPhone..。在[your Unity project]/Assets/Plugins/IOS中选择Localizable.strings文件。 点击Add。

8.现在,通过点击play 按钮,或转到Product→Run来运行项目。

回答2:

1:在Xcode打开你的项目.
2:打开Project Navigator.
3:接下来选择"Unity-iPhone"里面的TARGETS.
4:接着选择"Build Settings".
5:同样的搜索"linker".
6:找到"Other Linker Flags"项,双击它附近的"Release"设置.
7:点选加号,添加"-all_load".
8:选择清除原有的Build,就是菜单中找"Clean all targets".
9:如果要发布的话就点击"Product" -> "Build For" -> "Build For Archiving",不要使用Product -> Build,因为它是编译为"debug"的应用程序,默认不会包含"-all_load"标志).
希望对你有所帮助!