老实说,我对OBJ-C缺乏经验.
我在Stack Overflow和其他页面上寻找解决方案非常困难,但我仍然无法解决我的问题.
对于我在学校的最后一个项目,我必须编写一个iOS-App程序,它应该能够显示来自 MySQL数据库的数据.我查看了一篇与Chris( http://codewithchris.com/iphone-app-connect-to-mysql-database/#creatingphpservice)的代码文章,并尝试根据我的学校规范对其进行修改.
我在Stack Overflow和其他页面上寻找解决方案非常困难,但我仍然无法解决我的问题.
对于我在学校的最后一个项目,我必须编写一个iOS-App程序,它应该能够显示来自 MySQL数据库的数据.我查看了一篇与Chris( http://codewithchris.com/iphone-app-connect-to-mysql-database/#creatingphpservice)的代码文章,并尝试根据我的学校规范对其进行修改.
所以这是我的错误:
Undefined symbols for architecture i386: "_OBJC_CLASS_$_Data",referenced from: objc-class-ref in HomeModel.o ld: symbol(s) not found for architecture i386 clang: error: linker command Failed with exit code 1 (use -v to see invocation)
正如我已经发现的那样,这意味着我的HomeModel-File想要访问我在“Data.h”中定义的“Data”类.但我已经将“Data.h”导入我的“HomeModel.m”(以及“HomeModel.h”,尽管我认为这是不必要的).
有谁知道如何解决这一问题?
PS:我已经检查了我项目的“编译源代码”.
解决方法
我有同样的问题,在更改构建设置>后,此警告消失了. “标准体系结构”和构建设置的体系结构>对于我的项目所拥有的所有项目和目标,“armv7 armv7s armv8 arm64”的有效架构. 希望这可以帮助.