我的应用程序无法在iOS设备上启动(导出的.ipa)

时间:2019-07-11 11:38:33

标签: ios xcode ipa

我用Xcode 10中的Swift 5创建了一个应用程序,并将多个iOS设备的UDID添加到了我的开发人员帐户中(获得了99美元)。

如果我通过Xcode在设备上安装了我的应用程序,则可以启动该应用程序,它带有一个图标,并且一切正常。

我也将应用程序导出为.ipa文件:

  1. 在Xcode中选择“通用iOS设备”(左上方)
  2. 创建档案(产品-档案)
  3. 打开档案列表(窗口-管理器)
  4. 突出显示刚刚创建的存档,然后单击“分发应用”
    • iOS App Store-下一个
    • 导出-下一个
    • 选中两个选项(包括位码,上传应用程序的符号)-下一步
    • 自动管理签名-下一步
    • 两次输入Mac帐户的密码
    • 在“查看myapp.ipa内容”屏幕上单击“导出”
    • 选择文件夹“导出为”,然后单击“导出”
  5. 将iOS设备连接到Mac / PC-> iTunes打开
  6. 单击下拉菜单(音乐,电影等)旁边的“ iPhone”图标以查看设备上的文件
  7. 将导出的.ipa从finder / explorer拖到左侧(如here所示)-> iTunes在iOS设备上安装应用。

该应用程序确实显示在主屏幕上,但是只有默认的白色/灰色图标的深色版本(如果通过Xcode安装则使用实际图标),如果按此按钮,该图标“会摆动”,但该应用程序无法打开。没有错误消息,也没有任何提示。

该应用程序不在“当前正在运行的应用程序”列表中(按两次主屏幕按钮)。

我将“构建配置”(“编辑方案-运行-信息”)从“调试”更改为“发布”(建议here),但这也无济于事。

我在出口时错过了什么吗?如何使应用启动?

2 个答案:

答案 0 :(得分:0)

您可以通过自动化工具将其导出以供App Store提交,这通常是在公司环境中完成的(多个开发人员,多个应用程序,CI / CD [持续集成/持续交付]等)。

如果您不这样做,则可以通过Xcode提交应用。

可能值得您花时间阅读https://help.apple.com/app-store-connect/

答案 1 :(得分:0)

该问题是由选择“ iOS App Store”引起的。相反,正如@DonMag所指出的,如果要导出一个.ipa文件,您可以将其拖入iTunes并安装在您的设备上,则必须使用“ Ad Hoc”-只要将设备的UDID添加到开发人员帐户中,当然。

步骤1-3和5-7相同(与我的问题相同),但对于步骤4则改为:

  1. 突出显示刚刚创建的存档,然后单击“分发应用”
    • 临时-下一个
    • 下一步(分发选项)
    • 下一步(重新签名“ myApp”)
    • 输入密码两次
    • 导出(查看myApp.ipa内容)
    • 选择文件夹-导出