You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

测试SwiftPlot库遇文件写入错误:failed to open file for writing

使用SwiftPlot库时遇到「failed to open file for writing」致命错误

我在测试SwiftPlot库并准备接入项目时,碰到了一个无法解决的致命错误:Fatal error: Error raised at top level: failed to open file for writing。所有组件均已更新至最新版本,代码是从库的README复制后稍作修改而来,运行环境为macOS(非iOS)。

我的代码

import Foundation
import SwiftPlot
import AGGRenderer

let x:[Float] = [10,100,263,489]
let y:[Float] = [10,120,500,800]
let filePath = "/Users/ama25/Desktop/"
let fileName = "test"
let url = URL(string: filePath + "agg/" + fileName)

var agg_renderer: AGGRenderer = AGGRenderer()
var lineGraph = LineGraph<Float,Float>(enablePrimaryAxisGrid: true)
lineGraph.addSeries(x, y, label: "Plot 1", color: .lightBlue)
lineGraph.plotTitle.title = "SINGLE SERIES"
lineGraph.plotLabel.xLabel = "X-AXIS"
lineGraph.plotLabel.yLabel = "Y-AXIS"
lineGraph.plotLineThickness = 3.0
var output = try lineGraph.drawGraphAndOutput(fileName: fileName + "agg/" + fileName ,renderer: agg_renderer)

var data = Data(buffer: UnsafeMutableBufferPointer(start: &output, count: 1))
try data.write(to: url!)

(备注:我知道需要完善try-catch逻辑,目前仅用于测试)

错误信息

Swift/ErrorType.swift:200: Fatal error: Error raised at top level: failed to open file for writing

报错代码行

libswiftCore.dylib`:
->  0x1977e1564 <+0>: ret    

已尝试的解决步骤

  • 关闭了应用沙箱,但问题依然存在

内容的提问来源于stack exchange,提问作者Amir Abravesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 14:14:55