iOS 使用 Google MLKit cocoapods 的临时分发

iOS Ad-hoc Distribution with Google MLKit cocoapods

我在 iOS 应用程序中使用 Google MLKit 框架时遇到问题。我使用 Ad-hoc OTA 分发在选定的测试设备上测试应用程序。在我通过 cocoapods 添加 Google MLKit 之前效果很好,我不太确定是什么原因。一切都正确编译,存档生成时没有错误,但是当测试人员想要下载应用程序时,它会在“安装”阶段崩溃并显示“无法安装...”警报。

我已经尝试过的一些东西:

奇怪的是,它可以从我用来直接从 Xcode 测试它的设备上的 Ad-hoc OTA 正确下载(但我在从服务器下载它之前删除了该应用程序)但是没有不能在任何其他设备上工作。

查找具体的错误详情:

Apple 有一个名为“console”的 mac 应用程序,不记得是否默认安装了。获取其中一台无法正常工作的设备,将其连接到您的 mac 并打开控制台。尝试进行安装,详细的错误应该会显示在控制台中。如果它在您的设备上运行而不是其他人的设备,则它是某种签名问题,例如您在 phone 上安装了其他人没有安装的证书。

解决配置问题:

转到您的项目,select常规选项卡下的主要目标。向下滚动到“框架、库和嵌入式内容”。确保名为“Pods_|project-name|.framework”的 cocoapods 库设置为“Do Not Embed”