iOS开发环境搭建及打包流程

发布于:2025-09-10 ⋅ 阅读:(18) ⋅ 点赞:(0)

一、下载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' do
  use_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需要给用户下载使用的,可以用这种解决方式

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)

网站公告

今日签到

点亮在社区的每一天
去签到