ios - Swift 中的崩溃安全 append()
问题描述
更新到 iOS 14 Developer Beta 后,我的应用开始崩溃。axis.entries.append(Double(f))
主要发生在我用来创建图表的库的线上。这是控制台输出:
Fatal error: UnsafeMutablePointer.initialize overlapping range: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1200.2.19.2/swift/stdlib/public/core/UnsafePointer.swift, line 832
Fatal error: UnsafeMutablePointer.initialize overlapping range: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-1200.2.19.2/swift/stdlib/public/core/UnsafePointer.swift, line 832
我不相信我可以修复这个库,所以我想要一个简单的解决方案来防止我的应用程序崩溃。这条线axis.entries.append(Double(f))
被多次调用而没有崩溃,所以我想要做的是append
如果它不会让我的应用程序崩溃并且如果它会不执行则不执行 append
。有没有办法实现这个?
我试过把这条线放在try
and里面if
,但没有结果。
解决方案
推荐阅读
- c++ - 双端队列迭代器不可递减
- css - 是否可以在 HTML5 对话框背景中添加模糊效果?
- python - Python 3d 绘图 - 轴居中
- jquery - jQuery datatatable 使用 jquery 获取和设置下拉菜单的值以获取每页的记录数
- javascript - Spidermonkey:将参数从 javascript 发送到 C++
- python - subprocess.Popen 或 proc.stdout.read() 损坏 JSON 数据
- oracle - 您查询什么表/视图来获取 Oracle 应用程序中的位置名称?
- google-app-engine - GCP 应用程序引擎 flex 502 错误
- dockerfile - 如何创建两个扩展不同图像的其他相同容器
- simulink - 如何在 Simulink 中设置仿真的开始时间和结束时间?