我敢打赌我的问题是非常基本的,所以请原谅我对 Xcode 不是很有经验,因为我在 Unity 工作并为我们的 iOS 项目使用现成的插件,所以直到现在才真正需要深入研究 Xcode。
我想编写一个非常基本的自定义插件,但无法让 Xcode 接受它。我按照 Unity 页面上的教程进行操作,并将我的 .h 和 .m 文件添加到 Assets / Plugins / iOS,其中(如教程所述)它们将自动合并到 Xcode 中。
构建后,Xcode 抛出两个错误: *"Undefined symbols for architecture armv7: "__XY", referenced from: __Z19RegisterMonoModulesv in RegisterMonoModules.o"* 和 armv6 相同。
正如我在这里读到的类似问题,这是因为文件没有添加到 Xcode 项目中,尽管事实上它们应该自动添加。在 Xcode 中,我可以在 Project Navigator 中看到我的两个文件。我还在 Build Phases 列表中看到了我的 .mm 文件。
有什么问题?