【问题标题】:NSInvalidArgumentException error with Phonegap 2.1 and facebook pluginPhonegap 2.1 和 facebook 插件出现 NSInvalidArgumentException 错误
【发布时间】:2012-10-16 00:18:52
【问题描述】:

我一直在关注 facebook phonegap 插件安装说明:https://github.com/davejohnson/phonegap-plugin-facebook-connect

在花时间并密切关注每一步之后,我能够在 xcode 的模拟器中成功构建项目。我正在使用 phonegap 2.1,它是从 phonegap 网站下载的,而不是直接从 github 下载的。

启动画面可以正常加载,但是一旦应用程序运行,这就是 xcode 的输出:

2012-10-15 17:04:40.604 NeighborFavor[1648:19a03] 多任务 -> 设备:是,应用程序:是

2012-10-15 17:04:40.606 NeighborFavor[1648:19a03] -[__NSCFDictionary >dictionaryWithLowercaseKeys]:无法识别的选择器发送到实例 0xa1943a0

2012-10-15 17:04:40.607 NeighborFavor[1648:19a03] * 由于未捕获>异常“NSInvalidArgumentException”而终止应用程序,原因:'-[__NSCFDictionary >dictionaryWithLowercaseKeys]:无法识别的选择器发送到实例 0xa1943a0'

* 首先抛出调用栈:

(0x2a32012 0x2445e7e 0x2abd4bd 0x2a21bbc 0x2a2194e 0xbfc9 0xb39e 0xb5a5 0x3939 0x73446e> 0xb63e 0x3250 0x6527b7 0x652da7 0x653fab 0x665315 0x66624b 0x657cf8 0x294edf9 0x294ead0> 0x29a7bf5 0x29a7962 0x29d8bb6 0x29d7f44 0x29d7e1b 0x6537da 0x65565c 0x2ef6 0x2e25为0x1) P>

libc++abi.dylib:终止调用抛出异常

任何帮助将非常感谢!

【问题讨论】:

    标签: facebook cordova phonegap-plugins


    【解决方案1】:

    您是否已在 Xcode 中将 -load_all 添加到您的 Other Linker Flags 中?如果没有外部库/框架中的标志类别,则不会加载,dictionaryWithLowercaseKeys 不是 Apple 为字典提供的标准方法,它很可能是由类别添加的方法(类的扩展,向其添加额外的方法在运行时)。

    【讨论】:

    • 感谢您的回复,这是我的其他链接器标志的问题!我在步骤 9 中犯了一个错误,我想添加 -lsqlite3.0。我在其他链接器标志下添加了一个全新的属性。我应该在字符串末尾添加它。单击该值后,我注意到您可以在字符串中添加一个属性,而不是添加新的键/值对。非常感谢您的帮助,您肯定为我指明了正确的方向。
    【解决方案2】:

    我在 ios 教程https://github.com/davejohnson/phonegap-plugin-facebook-connect 之后的第 9 步中犯了一个错误。

    完成后,其他链接器标志值应如下所示

    -weak_framework CoreFoundation -weak_framework UIKit -weak_framework AVFoundation -weak_framework CoreMedia -weak-lSystem -all_load -Obj-C -lsqlite3.0

    注意字符串末尾的 -lsqlite3.0,而不是将其添加为新的键/值对。一旦我改变了它,它就起作用了。再次感谢您的帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多