Ios 其中.swiftmodule需要放置以进行swift调试(带有自定义可执行xcscheme的xcode)
我有一个IOS GUI应用程序,它主要是用ObjC编写的,偶尔会调用swift方法(位于单个swift模块中) 该应用程序是通过命令行上的“make”构建的,没有XCode/xcodebuild(只是简单的叮当声/swift命令行),目前运行良好 现在,当涉及到运行/调试时,我有一个小型包装器XCode项目(类型External build system),它在“运行脚本”阶段调用“make”,生成可执行文件,并可通过自定义共享XCode方案进行调试 这对目标C很有效。 但是,如果我尝试调试成Swift代码,我会得到一条臭名昭著的消息Ios 其中.swiftmodule需要放置以进行swift调试(带有自定义可执行xcscheme的xcode),ios,xcode,Ios,Xcode,我有一个IOS GUI应用程序,它主要是用ObjC编写的,偶尔会调用swift方法(位于单个swift模块中) 该应用程序是通过命令行上的“make”构建的,没有XCode/xcodebuild(只是简单的叮当声/swift命令行),目前运行良好 现在,当涉及到运行/调试时,我有一个小型包装器XCode项目(类型External build system),它在“运行脚本”阶段调用“make”,生成可执行文件,并可通过自定义共享XCode方案进行调试 这对目标C很有效。 但是,如果我尝试调试成S
error: Error in auto-import:
failed to get module 'myswiftmodule' from AST context
这是因为lldb找不到swift模块的AST信息。
但我确实将可执行文件与
clang ... -Xlinker -add_ast_path -Xlinker myswiftmodule.swiftmodule
我认为这就足够了,但显然不行
我看到XCode将Swift模块放在一个简单的Swift项目中
在appdir的同级目录中
应用程序正在运行
/XCode...Debug-iphonesimulator/myapp.app/myapp
快捷模块正在使用中
/XCode...Debug-iphonesimulator/myapp.swiftmodule/i386.swiftmodule
及
/XCode...Debug-iphonesimulator/myapp.swiftmodule/x86_64.swiftmodule
我想这是对调试器的一个提示,但我找不到任何提到这一点的文档
我在xcscheme中尝试了相同的结构,但没有成功。自动导入仍然失败
非常感谢任何指点