适用于iOS的Glympse API链接器错误

时间:2013-06-06 02:40:28

标签: glympse

由于框架中有4个重复的符号错误,我无法为iOS编译Glympse API。与示例项目一样,我只在我的.pch文件中导入GlympseLite.h标头。还有其他人有这个问题吗?

其中一个重复的符号是:__ ZN7Glympse15ControlsFactory9showAboutERKNS_1OINS_12IGlympseLiteEEERKNS1_INS_8IGlympseEEE

1 个答案:

答案 0 :(得分:1)

您是如何在项目中添加GlympseKitLite的?你能提供确切的步骤吗? 您使用的是哪个XCode版本? 项目中的编译器/链接器标志有什么特别之处吗? 是全新的还是现有的项目? 您是否能够构建SDK提供的示例项目?

我刚刚确认它在一个全新的项目中编译得很好。以下是我遵循的步骤:

  • 创建了新的iOS项目。
  • GlympseKitLite.embeddedframework(从SDK包)拖至Frameworks
  • 添加了所有必需的标准框架(CFNetwork, libz, CoreLocation, AddressBook, Security, EventKit, MapKit, MessageUI)。
  • 在PCH文件中添加了导入条目。
  • 被叫Glympse::LiteFactory::createGlympse(...);

与此同时,您可以尝试以下方法。将C Language DialectC++ Language DialectC++ Standard Library设置为Compiler Default。如果有帮助,请告诉我。