reason: 'launch path not accessible' abort() called 路径获取错误:

解决iOS应用崩溃问题
本文介绍了一种常见的iOS应用崩溃问题:由于不正确的路径设置导致的launchpathnotaccessible错误,并提供了解决方案,即在发布前使用Bundle来获取正确的路径。
部署运行你感兴趣的模型镜像


Application Specific Information:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'launch path not accessible'
abort() called
terminating with uncaught exception of type NSException


解决:注意在开发时间当初为了方便写死的路径,记得打包给测试人员的时候用 Bundle 获取当前设备的绝对路径和相对路径

您可能感兴趣的与本文相关的镜像

Facefusion

Facefusion

AI应用

FaceFusion是全新一代AI换脸工具,无需安装,一键运行,可以完成去遮挡,高清化,卡通脸一键替换,并且Nvidia/AMD等显卡全平台支持

### 配置 `launch.json` 文件以解决路径问题 在使用 **VS Code** 进行调试时,如果遇到错误提示 `launch: program path does not exist`,通常意味着 `launch.json` 中配置的程序路径与实际编译生成的可执行文件路径不一致。要解决此问题,需要确保以下几个关键点: - 确认编译输出目录是否正确,并确保可执行文件确实存在于该目录中。 - 检查 `tasks.json` 和 `launch.json` 文件中的路径是否匹配。 - 如果使用的是多配置项目(如 C/C++、Go、Python 等),确保对应语言的调试器配置无误。 以下是一个典型的 `launch.json` 配置示例,适用于 C/C++ 项目,并假设编译输出为 `build/` 目录下的可执行文件: ```json { "version": "0.2.0", "configurations": [ { "name": "C++ Debug", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/build/my_program", // 确保路径正确指向你的可执行文件 "args": [], "stopAtEntry": false, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ], "preLaunchTask": "build: cmake configure and build", "miDebuggerPath": "/usr/bin/gdb" } ] } ``` 同时,确保 `tasks.json` 中定义的构建任务能够正确生成可执行文件到指定路径,例如使用 `cmake` 构建并输出到 `build/`: ```json { "version": "2.0.0", "tasks": [ { "label": "build: cmake configure and build", "type": "shell", "command": "mkdir -p build && cd build && cmake .. && make" } ] } ``` ### 其他常见问题排查方法 - **检查工作区结构**:确认 `${workspaceFolder}` 所指的路径是否正确,尤其是当使用多根工作区时。 - **手动验证路径**:在终端中运行 `ls ${workspaceFolder}/build/my_program` 或等效命令,确认文件是否存在。 - **重新加载或重启 VS Code**:有时缓存可能导致路径识别错误,尝试通过 `Ctrl+Shift+P` 输入 `Reload Window` 来重载编辑器。 - **启用日志记录**:在 `launch.json` 中添加 `"logToFile": true` 可以帮助诊断路径问题。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值