我尝试打包一个非常简单的Objective-C应用程序,只要在Citrix管理空间内显示用户名,否则应该写出它不在里面Citrix管理的空间。
然而,当我尝试从Xcode导出IPA文件后将其换行。然后我尝试用MDX工具包包装该IPA文件。这就是发生的事情.. 我不知道如何做这项工作?在此之前我不相信我做过任何包装。我刚刚在youtube上发布了Citrix的教程,这是我能找到的最新版本。
它被称为"教程 - 使用Citrix WorxSDK开发第1部分"
修改
忘了提及我正在使用 Xcode 8.2.1 MDX工具包10.4.10 我可以拉最新的Java jdk
答案 0 :(得分:0)
我发现了问题。 MDX 10.4.10在我的设置中试图在编译时包装,因为我没有在构建阶段提供脚本,它不知道如何创建mdx文件。这导致只创建IPA文件。该脚本创建一个MDX文件,然后我可以将IPA文件嵌入到该文件中。这是为我提供一切的脚本:
export APPTYPE="Enterprise"
export STOREURL="http://example.com"
export DATE=`date +%Y-%m-%d_%H-%M-%S`
export POLICYFILE="/Path/to/Policyfile.xml"
/Applications/Citrix/MDXToolkit/CGAppCLPrepTool SdkPrep -in "${CODESIGNING_FOLDER_PATH}" -out "/Users/Udvikling/Documents/Debug Builds/${EXECUTABLE_NAME}_${DATE}.mdx" -storeUrl "${STOREURL}" -appIdPrefix "ABCDEFGH" -policyXML "${POLICYFILE}" -appType "${APPTYPE}" -entitlements "${CODE_SIGN_ENTITLEMENTS}"