7

我敢打赌我的问题是非常基本的,所以请原谅我对 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 文件。

有什么问题?

4

2 回答 2

1

看起来您遇到了链接器错误。如果你的文件出现在 XCode 和你的 Build Phase 列表中,那么让你的#include 语句都井井有条。

于 2013-01-08T22:53:25.990 回答
0

我有同样的问题,将源文件添加到 xcode 项目。由于没有软件可以在不点击一些色彩鲜艳的界面的情况下完成这项工作,我开始了一个小项目来手动添加文件(CLI):XCodeControl。它是一个简单的 macos 程序,应该可以正常工作,包括文档。

于 2015-06-20T08:58:52.440 回答