我打赌我的问题非常基本,所以请原谅我,因为我不熟悉Xcode,因为我在Unity工作并为我们的iOS项目使用现成的插件,所以不需要深入Xcode直到现在
我想编写一个非常基本的自定义插件,但无法让Xcode接受它。我按照Unity页面上的教程,将我的.h和.m文件添加到Assets / Plugins / iOS,其中(如教程所述)它们将自动合并到Xcode中。
构建完成后,Xcode会抛出两个错误: *“架构armv7的未定义符号: “__XY”,引自: Register_MonoModules.o中的__Z19RegisterMonoModulesv“* 对于armv6也一样。
正如我在这里阅读类似的问题,这是因为文件没有添加到Xcode项目中,尽管它们应该自动添加。在Xcode中,我可以在Project Navigator中看到我的两个文件。我还在Build Phases列表中看到了我的.mm文件。
有什么问题?
答案 0 :(得分:0)
看起来你有一个链接器错误。如果您的文件显示在XCode和Build Phase列表中,那么请将#include语句全部整理好。
答案 1 :(得分:0)
我遇到了同样的问题,将源文件添加到xcode项目中。由于没有软件能够完成这项工作而没有在一些色彩鲜明的界面中点击,我开始了一个小项目来手动添加文件(CLI):XCodeControl。这是一个简单的macos程序,只需要工作,包括文档。