0
由于框架中有4个重复的符号错误,我无法编译iOS的Glympse API。像示例项目一样,我只在我的.pch文件中导入GlympseLite.h头文件。有其他人有这个问题吗?iOS的Glympse API链接器错误
一个重复的符号是:__ZN7Glympse15ControlsFactory9showAboutERKNS_1OINS_12IGlympseLiteEEERKNS1_INS_8IGlympseEEE
由于框架中有4个重复的符号错误,我无法编译iOS的Glympse API。像示例项目一样,我只在我的.pch文件中导入GlympseLite.h头文件。有其他人有这个问题吗?iOS的Glympse API链接器错误
一个重复的符号是:__ZN7Glympse15ControlsFactory9showAboutERKNS_1OINS_12IGlympseLiteEEERKNS1_INS_8IGlympseEEE
你怎么添加GlympseKitLite到你的项目?你能提供确切的步骤吗? 您正在使用哪种XCode版本? 你的项目中有没有什么特别的编译器/链接器标志? 它是全新的还是现有的项目? 您是否可以构建SDK提供的示例项目?
我刚刚证实,它编译在一个全新的项目罚款。以下是我遵循的步骤:
GlympseKitLite.embeddedframework
(从SDK包)到Frameworks
。CFNetwork, libz, CoreLocation, AddressBook, Security, EventKit, MapKit, MessageUI
)。Glympse::LiteFactory::createGlympse(...);
在平均时间,你可以尝试以下。设置为C Language Dialect
,C++ Language Dialect
和C++ Standard Library
至Compiler Default
。让我知道,如果它有帮助。
我终于明白了。在查看链接器标志后,事实证明-all_load导致了它。它可以在演示项目上重现。我会检查我的其他图书馆,但我不相信这是我的项目的要求,所以我应该没有它的确定。谢谢。 – Bern11
更好的是,我现在在库上需要使用-force_load,并且现在需要编译所有内容。 – Bern11