一、下載xcode
直接去蘋果商店的appstore下載就行
二、clone項目
1.登錄xcode蘋果賬號或對應代碼倉庫賬號
2.clone項目
3.安裝設備真機環境(未安裝過的話)
三.安裝cocoapods
1. 檢查并更新 Ruby 環境
CocoaPods 是基于 Ruby 編寫的,因此需要先確保 Ruby 環境已經安裝并且是最新的。
# 檢查ruby是否安裝
ruby -v
# 更新ruby版本
sudo gem update --system
2. 更換 Ruby 源
由于默認的 Ruby 源可能在國內訪問速度較慢,建議更換為國內的鏡像源,如 Ruby China。
gem sources --remove https://rubygems.org/ # 刪除鏡像源
gem sources -a https://gems.ruby-china.com/ # 更換鏡像源
gem sources -l # 查看鏡像源
3. 安裝 CocoaPods
使用 gem 命令來安裝 CocoaPods。
sudo gem install cocoapods
4. 驗證安裝
安裝完成后,可以通過以下命令來驗證 CocoaPods 是否安裝成功。
pod --version
5. 初始化Podfile(如果工程文件下已經有Podfile則不需要進行這一步)
在你的 iOS 項目根目錄下,使用以下命令來初始化 Podfile 文件。
pod init
然后,使用文本編輯器打開 Podfile 文件,添加你需要的第三方庫。例如:
platform :ios, '10.0'target 'YourProjectName' douse_frameworks!pod 'AFNetworking', '~> 4.0'pod 'SDWebImage', '~> 5.0'
end
6. 安裝依賴
在終端中切換到Podfile文件同級目錄下,執行以下命令來安裝依賴。
pod install
7. 打開項目
安裝完成后,會在同級目錄下生成.xcworkspace
?文件,使用 Xcode 打開生成的?.xcworkspace
?文件,而不是原來的?.xcodeproj
?文件。文件圖標如下:
注意事項:
- 如果在安裝過程中遇到權限問題,可以嘗試使用?
--user-install
?選項來安裝 CocoaPods。 - 如果遇到網絡問題導致安裝失敗,可以嘗試更換網絡環境或使用代理。
- 如果 CocoaPods 版本與 Xcode 版本不兼容,可能需要更新 CocoaPods 或降級 Xcode。
四、運行項目
1.檢查配置
2.選擇項目及設備并運行
3.運行release包(有時候debug包有問題,可以直接運行release包)
五、打包分發
1.選擇?Any iOS Device(不能選模擬器)
2.修改版本號:
3.生成 Archive(歸檔文件)
-
點擊菜單欄?Product → Archive。
-
等待編譯完成,Xcode 會自動打開?Archives?窗口(顯示所有歸檔記錄)。
4.選擇分發方式(關鍵步驟!)
在 Archives 中選擇要發布的版本,點擊 Distribute App,選擇分發方式:
5.提交到 App Store Connect:
先登錄到App Store Connect,然后按照表格內的步驟進行:
步驟 | 位置 | 關鍵操作 |
---|---|---|
1 | 我的App → +新建App | 填SKU(如com.company.app) |
2 | 價格與銷售范圍 | 設置價格區間 |
3 | 準備提交 → 構建版本 | 點擊’+'添加IPA |
4 | App審核信息 | 填寫測試賬號 |
5 | 版本發布 | 選手動/自動發布 |
-
選擇app或新建app
-
查看包是否上傳完成
-
構建新的版本并提交審核
6.下載兌換碼
企業賬號已綁定過app,又有別的app需要給用戶下載使用的,可以用這種解決方式
-
登錄蘋果商務網站
-
兌換app碼并下載
7.上傳fir.im或蒲公英等網站
-
導出ipa包
- 上傳fir.im等第三方平臺
注意事項(下述方式可以解決審核報二進制文件無效的問題):
- 下載app_privacy_manifest_fixer-1.3.9壓縮包,解壓后放到工程根目錄下(對應我的就是lins目錄下)
- app_privacy_manifest_fixer-1.3.9 這個是腳本文件 為了修改三方庫的隱私文件 ?不然上傳appstroe 會報錯 二進制錯誤
- cd 到這個install.sh目錄下,執行命令:
sh install.sh <你的工程目錄(比如:/Users/xxxx/lins)> --install-builds-only
- 上方代碼執行完之后,進行打包上傳,上傳完成之后,執行下方代碼關閉文件(不關閉應該也沒事):
sh uninstall.sh <你的工程目錄(比如:/Users/xxxx/lins)