我在尝试编译时遇到这4个错误。我尝试了其他一些解决方案,但似乎都没有。以下是错误日志:
感谢您的帮助!
Undefined symbols for architecture i386:
"_kJAHeadlineViewHeight", referenced from:
-[MasterViewController minimizeTableView] in MasterViewController-A88C42CB51855C04.o
-[MasterViewController scrollViewDidScroll:] in MasterViewController-A88C42CB51855C04.o
"_kJAMinimizedVisibleTopHeight", referenced from:
-[MasterViewController minimizeTableView] in MasterViewController-A88C42CB51855C04.o
"_kJATableViewAnimationSpeed", referenced from:
-[MasterViewController minimizeTableView] in MasterViewController-A88C42CB51855C04.o
-[MasterViewController maximizeTableView] in MasterViewController-A88C42CB51855C04.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
答案 0 :(得分:0)
听起来你包含了第三方代码库?如果是这样,它可能无法在模拟器上运行。您可能只需要在iOS设备上进行测试。
答案 1 :(得分:0)
当我忘记将所有.m文件都包含在目标中时,我已经看过这样的消息。
答案 2 :(得分:0)
这些在JAConstants.m
中定义。确保项目构建设置中的项目编译文件列表中列出了JAConstants.m
。如果它没有被编译但你仍在引用JAConstants.h
,那么你将得到该错误。