很多時候因為種種原因,我們需要發布ipa,但是苦於沒有企業證書,或者說由於某些原因,我們要將ios產物交給第三方進行企業簽名,那么我們並沒有開發者證書怎么辦?網上關於iOS無證書打包ipa的文章也很多,我只說我驗證過的一種可靠方式。
首先,我們先生成一個Runner.app:
flutter build ios --release
輸出結果:
Building "com.jarvanmo.fluwx-example" for device (ios-release)... Automatically signing iOS for device deployment using specified development team in Xcode project: xxxxxxx Running pod install... 1.3s Starting Xcode build... ├─Building Dart code... 26.7s ├─Generating dSYM file... 0.9s ├─Stripping debug symbols... 0.7s ├─Assembling Flutter resources... 1.2s └─Compiling, linking and signing... 15.3s Xcode build done. 54.3s Built /Users/xxx/Code/Flutter/fluwx/example/build/ios/iphoneos/Runner.app.
我們去尋找/Users/xxx/Code/Flutter/fluwx/example/build/ios/iphoneos/Runner.app. 這個文件,然后我們要創建一個名為Payload的文件夾,注意名字不能錯,然后把Runner.app粘貼到Payload文件下,然后對Payload壓縮成.zip:

Runner.app
然后將Runner.zip重命名為Runner.ipa:

本文參與騰訊雲自媒體分享計划,歡迎正在閱讀的你也加入,一起分享。
來源:https://cloud.tencent.com/developer/article/1394918
