2016-02-29 56 views
1

這只是停止工作在XCode 7.2.1建設對9.2.1。iOS 9 canOpenURL錯誤ADAL登錄

我從cocoapods使用Microsoft ADAL。

這是錯誤:

canOpenURL: failed for URL: "msauth://broker" - error: "(null)" 

我已經下LSApplicationQueriesSchemes添加msauth我Info.plist文件。

我想我要降級到XCode 7,看看是否有效。

編輯:我將LSApplicationQueriesSchemes項目添加到MS ADAL cocoapod,現在它返回數據但仍然給出相同的錯誤。

+0

你確定有一個應用程序註冊來處理該方案嗎?這是模擬器還是真實設備? – wottle

+0

模擬器和真實設備。表面上我自己的應用程序會接受這個URL來驗證安全功能。 – Mevdev

+0

但是,如果你還沒有構建一個處理它的應用程序,你會得到這個錯誤。 – wottle

回答

0

看來,對於iOS項目中的庫,庫的Info.plist需要更新以處理庫可能調用canOpenUrl的任何自定義URL方案。因此,如果您遇到此問題,請將自定義方案添加到庫的Info.plist中的LSApplicationQueriesSchemes,而不是應用程序的Info.plist中。