iOS构建设置其他链接器标志

时间:2016-05-20 14:04:49

标签: ios xcode swift

我有一个用swift编写的项目,当程序不断崩溃时,我试图将GoogleSignIn集成到我的项目中:

-[__NSDictionaryI gtm_httpArgumentsString]: unrecognized selector sent to instance

然后我搜索了问题并找到了一个解决方案,将-ObjC Other Linker Flag添加到我的构建设置中。

所以我的问题是这一步做了什么以及如何解决问题。 任何人都可以解释什么是其他链接器标志及其作用?

1 个答案:

答案 0 :(得分:8)

有关"其他链接标记"的解释为什么要解决这个问题,请看:
https://developer.apple.com/library/mac/qa/qa1490/_index.html

  

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