試圖在Xamarin項目中實施iOS的Google Sign-In。在它生成GoogleService-Info.plist文件的Google頁面上,它說:「確保你已經爲你的項目安裝和配置了CocoaPods。在你的Podfile中,包含以下內容:pod'Google/SignIn''。使用Xamarin的iOS的Google登錄引發異常日誌指向podfile
果然,在通過初始配置時,Mac上的日誌顯示類似的錯誤。
但是,我找不到任何能夠真正告訴我如何將「Podfile」添加到Xamarin IOS項目(從Visual Studio 2017,在Windows 10上運行)的任何內容。
所以,當談到時間,實際點擊在登錄與谷歌按鈕,在IOS 10.3 IPhone 6模擬器,它拋出一個異常,
「Foundation.MonoTouchException:Objective-C的異常拋出。名稱: NSInvalidArgumentException原因: - [__ NSCFString countByEnumeratingWithState:objects:count:]:無法識別的選擇器 發送到實例0x608000047200「。
我只希望它確實是因爲Podfile應該解決的缺失組件。
從一年前看到了一個據說可以工作的樣本,但是現在看起來似乎是現在的樣子,我無法得到它。
更新: 我試圖使用的示例爲View創建自定義類,以便它可以實現自定義Renderer和頁面的自定義類,以便它可以實現自定義Renderer。該視圖渲染根本不:
signInButton = new SignInButton();
signInButton.Style = ButtonStyle.Wide;
signInButton.ColorScheme = ButtonColorScheme.Dark;
SetNativeControl(signInButton);
的谷歌按鈕顯示出來,但是當你點擊,你會得到上面列出的除外。
您不能將podfiles添加到Xamarin.iOS項目,這些僅適用於Xcode中使用objective-c/swift的ios項目。您用來執行Google SignIn的代碼是什麼? – apineda
Xamarin.Google.iOS.SignIn NuGet包,v4.0.1.2。 –
你能否更新你的文章並在代碼中配置Google登錄按鈕? – apineda