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

如何获取Xcode中被截断的Base64字符串完整日志?

解决Xcode日志截断超长Base64字符串的问题

Xcode日志默认会截断超长字符串,想要拿到完整的Base64内容,试试这几个实用方法:

方法1:复制到系统剪贴板

直接把生成的Base64字符串写入剪贴板,之后就能在Postman里直接粘贴使用,代码最简单:

// 生成Base64后执行这行
let longBase64 = image.toBase64()
UIPasteboard.general.string = longBase64

运行代码后,打开Postman直接粘贴即可,全程不用依赖Xcode日志。

方法2:写入本地文件

把完整的Base64字符串保存到App的文档目录里,之后通过Finder找到文件打开复制:

let longBase64 = image.toBase64()
// 获取文档目录路径
guard let docsDir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else { return }
let fileURL = docsDir.appendingPathComponent("image_base64.txt")
// 写入文件
do {
    try longBase64.write(to: fileURL, atomically: true, encoding: .utf8)
    print("文件已保存到:\(fileURL.path)")
} catch {
    print("写入失败:\(error)")
}

运行后在Xcode日志里复制文件路径,打开Finder按Cmd+Shift+G粘贴路径就能找到txt文件,打开就是完整的Base64内容。

方法3:用LLDB调试命令查看

在代码里给let longBase64 = image.toBase64()这行打个断点,运行到断点时,在Xcode底部的调试控制台输入:

po longBase64

LLDB会输出完整的字符串,你可以选中全部内容复制;如果控制台还是显示不全,右键变量列表里的longBase64,选择“Copy Value”也能拿到完整字符串。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 08:34:51