iOS无证书导出ipa文件 - 导出成功无法安装。

@hanq  2018年03月19日 14:53

如题。

基于xcodebuild工具你可以将Personal Team对项目打包并导出ipa文件。但是因为iOS系统的非AppStore安装也需要走网络验证描述文件,所以到目前为止还没有找到一种有效的安装方案。此篇仅记录导出过程,不再验证与考究如何绕过Apple应用验证(画外音:签名机制原理上没有证书不能绕过的吧,苦笑脸)。

创建项目

使用Personal Team账号创建完项目:ProjectA,你会得到如下文件:(这里不描述如何创建,不明白如何创建项目建议放弃此篇)。

  • ProjectA.xcodeproj(Xcode工程文件)

  • ProjectA.xcworkspace(Xcode项目文件,此文件大面积出现在cocopods项目)

Archive - 打包

xcodeproj 工程文件

使用Terminal执行:

xcodebuild archive -project ProjectA.xcodeproj -scheme ProjectA -archivePath ProjectA.xcarchive

xcworkspace 项目文件

使用Terminal执行:

xcodebuild archive -workspace ProjectA.xcworkspace -scheme ProjectA -archivePath ProjectA.xcarchive

ExportIPA - 导出ipa文件

使用Terminal执行:

xcodebuild -exportArchive -exportOptionsPlist ./ProjectA/Info.plist -archivePath ProjectA.xcarchive -exportPath ./release

验证安装失败的方式

如果你有契而不舍的探索精神又不想因为金钱就屈服在大苹果的淫威下,那么我提供几个验证失败的安装方式留下线索:

参考地址


添加新评论