您的位置:首页 > 移动开发 > Unity3D

unity3d 在mac 下命令打包发布IPA包

2016-10-07 23:36 756 查看
unity3d,在mac下,使用命令打包发布IPA步骤如下:

1、通过调用Unity 导出Xcode工程。这里需要借助unity(引擎本身)命令行 调用Editor模式下函数导出Xcode工程。如下所示:

    #将unity导出成xcode工程#
    ${UNITY_PATH} -projectPath${PROJECT_PATH} -quit -batchmode -executeMethod ProjectBuild.BuildForIPhone project-${PROJECT_NAME}

   需要注意的点:ProjectBuild.BuildForIPhone 这个为 Assets/Editor 的 ProjectBuild.cs 文件的 static 方法 BuildForIPhone。

   简单写法如下:

    //<summary>
    //生成Xcode工程
    //</summary>
    staticvoid BuildForIPhone()
    {   
        BuildPipeline.BuildPlayer(GetBuildScenes(), Globals.ProjectName, BuildTarget.iOS, BuildOptions.None);
    } 
   主要是调用 BuildPipeline.BuildPlayer(GetBuildScenes(), Globals.ProjectName, BuildTarget.iOS, BuildOptions.None); 即可生成Xcode工程。

2、编译Xcode工程。(需要安装Xcode命令行工具
Command Line Tools )

    #编译XCODE工程 (主要命令xcodebuild)
    @cd ${XCODE_PATH}; xcodebuild -jobs 8 

3、签名打包生成IPA包 (主要命令xcrun)

    #打包 
    @cd ${XCODE_PATH}; xcrun -sdk iphoneos PackageApplication -v${XCODE_PATH}/build/Release-iphoneos/*.app
-o${PUBLISH_PATH}/${PACKAGE_NAME}.ipa

主要是这三个步骤 ,里面注意的点还是蛮多的,思路大体是这样的,如果生成的Xcode还需要改配置或者增加Framework 之类的,可以借助 XUPorter 这个插件实现。很是方便。
生成Xcode的工程路径,是在Unity项目工程的当前路径(Assets同层目录)。这个需要留一下。大伙们如果有问题,随时可以给我留言。thanks。

后面把Android的补充下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: