2016-02-29 63 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中。