2017-10-10 100 views
0

我不能在這一個解決方案。我有兩個項目,一個完全用Swift編寫,另一個稍微老一些,所以它與Swift和Objective C類混合使用。嘗試加載請求時AdMob崩潰

在這兩個項目中,我都使用Google Firebase Analytics,崩潰報告,數據庫和AdMob。

我正在用CocoaPods安裝Firebase。它從兩個pod文件成功安裝所有必需的窗格。

但在較早的項目中,它只是AdMob的問題。我無法讓它工作,我嘗試了幾乎所有的東西。清除所有窗格並重新安裝,或手動導入GoogleMobileAds框架。我在其他鏈接器標誌中有-ObjC,所以這個os在這裏不是問題。 我還補充說:

(NSAllowsArbitraryLoads, NSAllowsArbitraryLoadsForMedia, NSAllowsArbitraryLoadsInWebContent)

像AdMob的教程網頁應用交通運輸安全設置正在呈現。

Xcode識別框架,我可以寫入代碼。一切正常。但是當我構建並運行我的應用程序時,沒有任何事情發生。

在我的新項目中,AdMob的是工作的罰款我得到這樣的日誌:

<Google> To get test ads on this device, call: request.testDevices = @[ @"2d5255c02879582904ab5f6ef80dc59f" ]; 

所以我知道這是AdMob的配置。我也可以展示橫幅和其他廣告。

但是在我的舊版本中,沒有發生單個AdMob相關日誌。 如果我想提出的旗幟應用程序崩潰時,我試圖用錯誤加載請求:

'NSInvalidArgumentException', reason: '-[NSTaggedPointerString count]: unrecognized selector sent to instance 0xa000000000062662' 

我已經看到了與此相關的崩潰,沒有解決方案(有些話題除了刪除項目,並開始一個新的一)。

回答

0

檢查您的Info.plist的LSApplicationQueriesSchemes值或其類型。在我的情況下,這是不正確的,並導致這次崩潰。

0

我也有同樣的問題

[NSTaggedPointerString count]: unrecognized selector sent to instance 0xa000000000062662

我固定它通過改變info.plist=>>LSApplicationQueriesSchemes,改變類型陣列,而不是

希望它有幫助。 謝謝。