【问题标题】:app not running on simulator after facebook integration, shows duplicate symbols [duplicate]facebook集成后应用程序未在模拟器上运行,显示重复符号[重复]
【发布时间】:2015-12-19 10:28:44
【问题描述】:

我已经在我的应用中实现了登录 Facebook 登录功能。

之后,当我尝试在模拟器中运行该应用时,它显示以下错误,

当我在 DEVICE 中运行应用程序时,它运行良好。

我已经检查了这里的所有场景。项目中没有一个文件重复。而且我没有导入任何“.m”文件。

如何在模拟器中运行我的应用程序并实现所有实现。任何帮助都会有所帮助。

【问题讨论】:

  • @ChrisH:谢谢..我按照您提供的链接中的建议更改了 sdk 版本,现在我可以在模拟器中运行我的应用程序

标签: ios objective-c facebook facebook-graph-api ios-simulator


【解决方案1】:

意味着你已经加载了两次相同的函数。由于从其他链接器标志中删除 -ObjC 后问题消失,这意味着此选项导致函数加载两次:

来自技术问答

此标志使链接器加载库中的每个目标文件 定义了一个 Objective-C 类或类别。虽然此选项将 通常会导致更大的可执行文件(由于额外的目标代码 加载到应用程序中),它将允许成功创建 包含类别的有效 Objective-C 静态库 现有的类。

https://developer.apple.com/library/mac/qa/qa1490/_index.html

【讨论】:

    猜你喜欢
    • 2015-04-03
    • 1970-01-01
    • 2023-03-26
    • 2012-10-08
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多