今天SDK合作方要求我出個(gè)ipa包 ? 發(fā)現(xiàn)沒有對方的ios開發(fā)者賬號(hào)打不了ipa包
后來網(wǎng)上查閱一些方法 ? 解決了這個(gè)問題 ??
但是繞過開發(fā)者賬號(hào)出的包能不能審核 ? 就不清楚了
Xcode->Archive成功之后 ??
Archive --> 右鍵生成的Archive文件 --> Show in Finder --> 右鍵xxx.xcarchive文件 --> 顯示包內(nèi)容 --> Products-->Applications--> 包 --> 拖到 itunes中,成成ipa --> 右鍵,在Finder中顯示椒惨。
驗(yàn)證過確實(shí)可以 ? 出包成功
.csr 文件 做證書時(shí) ? 需要使用自己電腦的 ? 對方電腦打過來的證書打包時(shí)會(huì)出錯(cuò)
XCode9.4? 快速出iOS開發(fā)包
找到編譯成的targetname.app文件夾,使用下面的命令進(jìn)行打包生成.ipa文件
xcrun -sdk iphoneos PackageApplication -v?targetname.app所在目錄/targetname.app"? -o 想要輸出的目錄/文件名.ipa
后面根據(jù)對比發(fā)現(xiàn)新版的Xcode少了這個(gè)PackageApplication(轉(zhuǎn)注:PackageApplication在前幾個(gè)版本已被標(biāo)識(shí)為廢棄短曾,在8.3版本徹底移除了)
先去找個(gè)舊版的Xcode里面copy一份過來
放到下面這個(gè)目錄:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/
然后執(zhí)行命令1:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/
然后執(zhí)行命令2:
chmod +x /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/PackageApplication
最后附上PackageApplication下載地址: