最近在折腾ios开发,临时工而已,哈哈。修改完代码准备发个测试版,但是遇到了一些问题,比如 xcode 导出ipd文件的时候不知道如何填写各种选项,以及后面遇到的 xxx has one iOs Distribution certificate but its private key is not installed. 本文正是记录这些问题。
诚然,这看起来似乎毫无技术可言,真不该出现在我的博客,哈哈。但是ios开发我还是小白,毕竟,我只是Android工程师,除了会Android,只会那么一点点服务端开发,比如 spring mvc 或者 serverless,此外只是熟练Linux罢了,基本上从一开始使用的系统就是Linux吧,前面一年左右是xp,言归正传,下面进入xcode导出ipd文件之旅。
xcode导出ipd文件其实很简单,Product 下点击 Archive 然后点击 Export 然后选 Ad Hoc 接下来 App Thinning 选 All compcompatible device variants 其余保持默认即可。以下是我遇到过的一些问题。
xcode product 下面的 archive 不可点击
解决:左上角,选择调试时使用的模拟器的地方 选择 Generic ios device 即可
has one ios Distribution certificate but its private key is not installed.
解决:点击 Manage certificates 然后点击 + 即可
xcode 导出 ipd 文件的正确姿势
1、先选择 Generic ios device 而不是其他模拟器
2、点击 Product -> Archive -> Export ->Ad Hoc -> Next 其他保持默认即可。
3、导出 ipd 文件后可以选择上传到蒲公英,进行内测。