2017-03-31 67 views
0

我試圖包裝一個非常簡單的Objective-C應用程序,它所做的只是將用戶名顯示在屏幕上,如果它位於Citrix託管空間內,否則它應該寫入它不在Citrix託管空間內。Xenmobile IOS包裝

但是,當我嘗試從Xcode導出IPA文件後將其封裝。那麼我嘗試用MDX工具包來包裝這個IPA文件。這就是發生了什麼.. 我不知道如何做這項工作?在這之前我不相信我已經做過任何包裝。我剛剛在YouTube上聽了Citrix的一篇教程,我可以找到最新的一篇。

這就是所謂的 「教程 - 開發與Citrix WorxSDK第1部分」

編輯

忘了提我使用 的Xcode 8.2.1 MDX工具包10.4.10 最新的Java JDK我可以拉

Problem with Wrapping claiming that an SDK app is not supported

回答

0

我發現這個問題。 MDX 10.4.10在我的設置中試圖在編譯時打包,因爲我沒有在構建階段提供腳本,也不知道如何創建mdx文件。這導致僅僅創建IPA文件。該腳本創建一個MDX文件,然後我可以將IPA文件嵌入到該MDX文件中。這是爲我掌握的腳本:

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}"