IOS cocoapods pod清除缓存,重新安装第三库/Profile根据Debug和Release分别加载不同的库

1、我重新上传了 SDK到目标网站,pod update 或者 pod install --repo-update 却一直未能更新最新的下来,解决方法如下:

//清除缓存
# pod cache clean --all

//移出本地 pod文件依赖
# pod deintegrate

//重新安装
# pod install

执行完成后 最新的pod 文件就被拉下来了!

 

-------------------------------

2、为了方便我们区分当前版本  和 过去编译的版本,我们可以加上编译时间

NSLog(@"buildTime: %s %s ", __DATE__, __TIME__);

 

-------------------------------

3、为了方便我们Debug 和Release 分别加载不同的pod 库,我们的Profile可以这么配置:


source 'http://gitlab.xxxxxxxx.xxxx/xxx.git'
 
platform :ios, '9.0'
workspace 'Test.xcworkspace'
 
target 'Test' do
    pod 'MySDK, :configuration => ['Release']
    pod 'MySDK-Debug',  :configuration => ['Debug']	
end

这样,在Debug时,加载的是MySDK-Debug,Release 加载的是MySDK

 

 

### 使用 Android Studio 进行 iOS 应用打包 #### 配置环境 为了能够在 Android Studio 中进行 iOS 打包,首先需要确保开发环境中已安装 Xcode 并配置好 Flutter 环境变量。Xcode 是苹果官方提供的集成开发工具,对于 iOS 开发至关重要[^4]。 #### 设置项目结构 在准备打包之前,需确认项目的 `ios` 目录存在并正确设置。此目录包含了用于构建 iOS 版本应用所需的全部资源文件以及 Podfile 来定义依赖项。如果缺失该目录,则可以通过命令行执行 `flutter create .` 自动生成[^5]。 #### 修改配置文件 进入项目的根目录,在 `.vscode/launch.json` 或者其他相关配置文件中添加必要的参数来支持跨平台编译: ```json { "version": "0.2.0", "configurations": [ { "name": "Flutter (iOS)", "request": "launch", "type": "dart", "flutterMode": "release", // 可选值有 debug, profile release "args": ["--no-pub"] // 不自动运行 pub get 命令 } ] } ``` #### 构建过程 当一切就绪之后,打开终端窗口输入以下指令启动构建流程: ```bash cd ios pod install --repo-update flutter build ipa --export-options-plist=ExportOptions.plist ``` 这里需要注意的是,`ExportOptions.plist` 文件应当提前准备好,它决定了最终输出的应用程序包的具体属性,比如分发方式、团队ID等重要信息。 #### 查看结果 成功完成上述操作后,生成的 IPA 文件将会被放置于 `<project-root>/build/ios/ipa` 路径之下。此时便可以在 iTunes 或 TestFlight 上发布测试版给内部人员体验或是提交至 App Store 审核上线了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江西省遂川县常驻深圳大使

喜欢本文,打赏下作者吧~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值