用于ADAL登录的iOS 9 canOpenURL错误

时间:2016-02-29 21:41:14

标签: ios swift adal

这就停止了在针对9.2.1构建的XCode 7.2.1中工作。

我正在使用cocoapods的Microsoft ADAL。

这是错误:

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

我已经将msauth添加到LSApplicationQueriesSchemes下的Info.plist文件中。

我想我会降级到XCode 7,看看是否有效。

编辑:我将LSApplicationQueriesSchemes项添加到MS ADAL cocoapod,现在它返回数据但仍然给出相同的错误。

2 个答案:

答案 0 :(得分:0)

对于iOS项目中的库,似乎需要更新库的Info.plist以处理库可能为canOpenUrl调用的任何自定义URL方案。因此,如果您遇到此问题,请将自定义方案添加到库的Info.plist中的LSApplicationQueriesSchemes应用程序的Info.plist。

答案 1 :(得分:0)

在真实的设备上可以正常工作,这只是模拟器的奇怪输出。

因为它无法在模拟器上获得某些属性设置。请在真实设备上检查。