如题。
基于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
验证安装失败的方式
如果你有契而不舍的探索精神又不想因为金钱就屈服在大苹果的淫威下,那么我提供几个验证失败的安装方式留下线索: