如何在Xcode中调试iOS端KMM项目的Kotlin共享代码
运行setup.sh的操作步骤
- 首先将xcode-kotlin仓库克隆到本地,或者直接下载仓库的Zip压缩包后解压到任意本地目录
- 打开Mac终端,使用
cd命令进入刚才解压/克隆的仓库根目录,比如你将文件存在下载文件夹下的xcode-kotlin-main目录,就运行cd ~/Downloads/xcode-kotlin-main - 确保Xcode完全关闭,无后台进程残留
- 在终端当前目录下执行
./setup.sh即可,如果提示权限不足,先运行chmod +x setup.sh给脚本添加执行权限,再重新执行脚本 - 若脚本运行过程中提示需要管理员权限,输入Mac开机密码即可(输入时密码不会显示,输完直接按回车)
- 脚本运行完成后重启Xcode,即可识别.kt后缀的Kotlin源文件
手动配置方案(无需运行脚本)
第一步:配置Xcode识别.kt源文件
- 打开Xcode,点击顶部菜单栏
Xcode->设置->文件类型选项卡 - 在自定义文件类型区域点击+号,新增文件类型:
- 扩展名填写
kt - 类型归类选择「源代码(Sourcecode)」
- 编辑器选择默认的Xcode源代码编辑器即可
- 若你使用Xcode 11版本,需要额外在文件类型标识栏填写
kotlin.source,避免识别异常
- 扩展名填写
- 保存设置后,Xcode就会把.kt文件识别为可编辑的源文件
第二步:配置LLDB调试支持
- 打开访达进入用户根目录,按
Command+Shift+.显示隐藏文件,找到.lldbinit文件,若不存在则新建一个纯文本文件命名为.lldbinit - 在该文件末尾添加一行配置,指向xcode-kotlin仓库里的lldb格式化脚本路径,比如你把仓库存在
~/Documents/xcode-kotlin目录,就添加:command script import ~/Documents/xcode-kotlin/lldb/kotlinlldb.py - 保存文件后重启Xcode,调试时即可正常识别Kotlin代码的变量格式
内容的提问来源于stack exchange,提问作者Amirhossein Hashemi
相关产品推荐
相关产品推荐

