Ios Xcode 9.4.1:体系结构armv7、arm64、x86_64的未定义符号
我使用CMake创建了一个框架,并将其添加到测试项目中。然后导入头文件,一切正常。我在调用该方法时遇到了这个错误。我不知道为什么会发生这种错误。我尝试了几乎所有可能的方法,但都没有成功。如有任何建议,将不胜感激 问题Ios Xcode 9.4.1:体系结构armv7、arm64、x86_64的未定义符号,ios,cmake,shared-libraries,undefined-symbol,xcode9.4,Ios,Cmake,Shared Libraries,Undefined Symbol,Xcode9.4,我使用CMake创建了一个框架,并将其添加到测试项目中。然后导入头文件,一切正常。我在调用该方法时遇到了这个错误。我不知道为什么会发生这种错误。我尝试了几乎所有可能的方法,但都没有成功。如有任何建议,将不胜感激 问题 Undefined symbols for architecture armv7: "XmlInterface::XmlInterface()", referenced from: -[ViewController viewDidLoad] in ViewContr
Undefined symbols for architecture armv7:
"XmlInterface::XmlInterface()", referenced from:
-[ViewController viewDidLoad] in ViewController.o
"XmlInterface::~XmlInterface()", referenced from:
-[ViewController viewDidLoad] in ViewController.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我尝试过这些方法
其他链接器标志
添加$(继承)
NO
设置为activearchitecture Only
您使用已在模拟器上编译的二进制文件进行编译,但请尝试在真实设备上运行应用程序
最简单的方法是在设备上编译,然后在设备上运行。最难的方法是检查“lipo”可以做什么:)不要用文本发布图像,将文本本身添加到问题帖子中。这是关于您的第一个带有错误消息的屏幕截图。@Tsyvarev谢谢您的建议,我将立即修改它。