Ios 与ShareKit相关的Apple Mach-O链接器错误

Ios 与ShareKit相关的Apple Mach-O链接器错误,ios,xcode,git,sharekit,mach-o,Ios,Xcode,Git,Sharekit,Mach O,谢谢你阅读这篇文章。我正在尝试重建/重新创建iOS应用程序。我刚开始做这项工作,所有最初从事这项工作的人都不见了,所以我有点被这个错误所困扰 架构i386的未定义符号: "_OBJC_CLASS_$_DefaultSHKConfigurator", referenced from: _OBJC_CLASS_$_C3SHKConfig in C3SHKConfig.o "_OBJC_CLASS_$_SHKConfiguration", referenced from:

谢谢你阅读这篇文章。我正在尝试重建/重新创建iOS应用程序。我刚开始做这项工作,所有最初从事这项工作的人都不见了,所以我有点被这个错误所困扰

架构i386的未定义符号:

  "_OBJC_CLASS_$_DefaultSHKConfigurator", referenced from:

      _OBJC_CLASS_$_C3SHKConfig in C3SHKConfig.o

  "_OBJC_CLASS_$_SHKConfiguration", referenced from:

      objc-class-ref in C3AppDelegate.o

  "_OBJC_METACLASS_$_DefaultSHKConfigurator", referenced from:

      _OBJC_METACLASS_$_C3SHKConfig in C3SHKConfig.o

    ld: symbol(s) not found for architecture i386 clang: 
    error: linker command failed with exit code 1 (use -v to see invocation)

所以我在这个问题上做了一些搜索,我可以看到通用的解决方案与git有关。我发现了
“git子模块init,git子模块更新”
。这对我来说是很有意义的,为什么我正在做的项目没有使用git。我把它作为.rar寄给我,我打开了它。它丢失了很多来自ShareKit的文件,我替换了它们。我甚至删除了所有共享工具包,并尝试将其重新设置。感谢您的帮助

ShareKit随着时间的推移发生了很大变化,您可能有一个非常旧的版本。共享工具包是在子模块中实现的,还是这些文件直接包含在应用程序的目标中?它们位于应用程序的目标中。C3 2013>风味会议>助手>共享>课程>共享工具包。在Sharekit文件夹中还有很多其他的东西,我有DefaultSHKConfigurator.h和SHKConfiguration.h文件。C3SHKConfig.m和.h文件也在其中,但我在项目中的任何地方都看不到任何.o文件。感谢您的helpo文件是编译对象,它们不在项目中。这些错误意味着红色文件对编译器不可用。你需要将那些缺少的类的.m(实现)文件包含在你的应用程序的target中谢谢你的帮助,我现在可以使用了。