将Azure ADAL库添加到iOS本机应用程序时,资源束的问题
我试图按照使用Azure ADAL库和Azure AD示例应用程序为iOS构build示例Native App客户端的说明。 相关的组件是:
https://github.com/AzureADSamples/NativeClient-iOS
https://github.com/AzureAD/azure-activedirectory-library-for-objc/releases/tag/1.0.1
我是XCode的新手,将ADAL库添加到示例应用程序的说明对我来说并不清楚。 但是我已经按照步骤添加了库并链接了libADALiOS.a。 正如在这个网站的另一个线程中所报道的,我得到了下面的运行时错误:
2014-09-15 10:12:36.236 Microsoft任务[23140:60b] ADALiOS:错误:引发错误:18.其他信息:域:ADAuthenticationErrorDomain ProtocolCode:(null)详细信息:无法加载所需的资源束。 请阅读ADALiOS自述文件,了解如何使用ADAL提供的身份validationUI资源构build应用程序。ErrorCode:18。
我仔细阅读了ADAL README文件。 关于上述错误的资源包,只是说:
"Add the storyboards from the ADALiOSBundle to your project resources"
熟悉ADAL(和xcode)的人能否简单地列举使ADAL资源包以简单语言加载所需的步骤,以供新手理解? 我需要移动文件,添加一些定义到xcode等(注意:我的ADAL和应用程序都在同一个工作区,应该是可见的)? 在这个问题的单独威胁中提到的解决方法对我来说也不是很清楚(改变资源名称,重build软件包等,如果这些示例应用程序已经正常工作,这似乎是不必要的)。
谢谢,雷
来自ADAL团队的Brandon和样本的作者。
我会使指示更清楚。
简而言之,您需要将ADAL_iPhone_Storyboard.storyboard和ADAL_iPad_Storyboard.storyboard文件拖入支持文件下的项目中。
您可以在ADALiOSBundle下find这些文件:
将它们拖到示例文件夹“支持文件”,如下所示: