如何在 xcode 中添加 j2objc 生成的 .o 文件?
使用 Xcode 编译时出现 Apple Mach-O 链接器错误。
我的 .h 文件已添加到 Xcode 中的构建设置/标题搜索路径/{我的 .m 文件目的地}
我从来不需要添加 .o 文件。当使用j2objc 构建规则时,只需将 Java 源文件添加到项目中,它们就会与项目一起自动构建(这里是一个示例项目)。否则,将翻译后的 .m 和 .h 文件添加到项目中。无论哪种情况,翻译后的 .m 文件都使用与项目其余部分相同的编译标志进行编译。
我发现将“Transpiled Classes”组添加到项目中最简单(右键单击项目,选择“New Group”),然后右键单击新组并选择“Add Files to”。选择已翻译的文件(使用单击和 shift-click 批量添加它们),然后选择应该添加它们的目标。
您需要设置路径查找并链接到二进制文件
Build Settings-> Search Path-> Library Search Paths
并添加目录内容 .o 文件的路径(相对路径)。Build Phases-> Link Binary With Libraries-> +(add new)-> [Add Other...]
并将 lib.a 添加到此处完成它应该工作。有时你也需要在其他链接器标志中添加“-ObjC”