2012-10-16 19 views
0

我一直在關注facebook phonegap插件安裝說明:https://github.com/davejohnson/phonegap-plugin-facebook-connect與Phonegap 2.1和facebook插件的NSInvalidArgumentException錯誤

在花費我的時間並且非常仔細地按照每一步後,我能夠在xcode的模擬器中成功地構建項目。我使用phonegap 2.1,我從手機網站下載,而不是直接從github下載。

啓動畫面加載罰款,但一旦應用程序進入運行,這是在Xcode輸出:

二○一二年十月一十五日17:04:40.604 NeighborFavor [1648:19a03]多任務處理 - >設備:YES,應用程序:YES

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)

的libC++ abi.dylib:終止稱爲拋出異常

任何幫助將非常感謝!

回答

1

您是否已將-load_all添加到您在Xcode中的Other Linker Flags?如果沒有外部庫/框架中的標誌類別未加載,並且Apple不會爲字典提供標準方法,那麼它很可能是由類別添加的方法(對類添加了一些附加方法的擴展)。

+1

感謝您的回覆,這是我的其他鏈接標誌問題!我在第9步中犯了一個錯誤,我想在其中添加-lsqlite3.0。我在其他鏈接器標誌下添加了一個全新的屬性。我應該在字符串末尾添加它。一旦我點擊了這個值,而不是添加一個新的鍵/值對,我注意到你可以在字符串中添加一個屬性。非常感謝您的幫助,您一定會指引我走向正確的方向。 –

1

我在步驟9後出現錯誤https://github.com/davejohnson/phonegap-plugin-facebook-connect

另一個接頭標誌值應該是這樣做的

-weak_framework的CoreFoundation -weak_framework UIKit的-weak_framework AVFoundation -weak_framework CoreMedia -weak-l系統-all_load -Obj-C -lsqlite3.0

注意字符串末尾的-lsqlite3.0,而不是將其添加爲新的鍵/值對。一旦我改變它的工作。再次感謝您的幫助。