我有一个用swift编写的项目,当程序不断崩溃时,我试图将GoogleSignIn集成到我的项目中:
-[__NSDictionaryI gtm_httpArgumentsString]: unrecognized selector sent to instance
然后我搜索了问题并找到了一个解决方案,将-ObjC Other Linker Flag添加到我的构建设置中。
所以我的问题是这一步做了什么以及如何解决问题。 任何人都可以解释什么是其他链接器标志及其作用?
答案 0 :(得分:8)
有关"其他链接标记"的解释为什么要解决这个问题,请看:
https://developer.apple.com/library/mac/qa/qa1490/_index.html
此标志使链接器加载定义Objective-C类或类别的库中的每个目标文件。虽然此选项通常会导致更大的可执行文件(由于加载到应用程序中的其他对象代码),但它将允许成功创建包含现有类的类别的有效Objective-C静态库。