【xcode 16.2】升级xcode后mac端flutter版的sentry报错

sentry_flutter 7.11.0

报错

3 errors in SentryCrashMonitor_CPPException with the errors No type named 'terminate_handler' in namespace 'std' (line 60) and No member named 'set_terminate' in namespace 'std'

替换sentry_flutter版本为:

8.3.0

从而保证oc的sentry升级到8.27.0以上

资料参考:

Xcode 16 'terminate_handler' issue · Issue #4052 · getsentry/sentry-cocoa · GitHubCan't build with Xcode 16.0 Beta 1 · Issue #4050 · getsentry/sentry-cocoa · GitHub

查看sentry-dart的podspec文件历史

https://github.com/getsentry/sentry-dart/blob/main/flutter/ios/sentry_flutter.podspec

 



https://github.com/getsentry/sentry-dart/commits/main/flutter/ios/sentry_flutter.podspec

 

### Xcode 16.2 使用教程 #### 安装配置 安装 Xcode 16.2 需要访问 Mac App Store 或者苹果开发者网站下载最新本的应用程序。确保操作系统满足最低要求,通常建议 macOS Ventura 或更高本。 完成下载后,双击 `.xip` 文件解压并按照提示操作即可将 Xcode 安装到应用程序文件夹中[^1]。 为了验证安装成功以及查看已安装的具体本号,在终输入 `xcodebuild -version` 命令来确认当前使用的 Xcode 本信息。 #### 开发指南 ##### 创建新项目 启动 Xcode 后可以选择 "Create a new Xcode project" 来新建工程。选择合适的模板如 iOS 应用中的 Single View App 并设置好项目的名称和其他选项。 ##### 用户界面设计 利用 Interface Builder 可视化编辑器拖拽控件构建用户界面。对于更复杂的布局需求,则可以通过编写 Swift 或 Objective-C 代码实现自定义 UI 组件。 ##### 编译运行调试 编译前需指定目标设备(模拟器或真机)。点击左上角播放按钮即开始构建过程并将应用部署至所选平台测试;遇到错误时可借助断点、日志输出等功能辅助排查问题所在。 ##### Git集成与协作开发 Xcode 自带对 Git 的支持功能,允许直接在 IDE 内初始化仓库、提交更改、拉取远程更新等常规操作。团队成员间共享源码库有助于提高工作效率和维护质量[^3]。 ```swift // 初始化本地git仓库 import Foundation let process = Process() process.launchPath = "/usr/bin/git" process.arguments = ["init"] try? process.run() ``` #### 视频文档资源推荐 官方 Apple Developer YouTube 频道提供了大量关于如何使用 Xcode 制作高质量软件的教学视频。此外还有 WWDC (Worldwide Developers Conference) 影音资料可供学习参考。第三方教育平台 Udemy, Coursera 上也有不少针对不同程度学员开设的相关课程值得一看。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值