ADAL を使用して Office365 に接続する Swift アプリを構築しています。数か月前、Podfile に次の 1 行がありました。
pod 'ADALiOS', '~> 1.0.1'
以下を含むブリッジングヘッダーを定義すると、すべてが正常に機能しました。
#import "ADALiOS/ADAuthenticationContext.h"
最後に、私の Swift コードでは、追加するだけです。
import ADALiOS
しかし、Swift フレームワークである SwiftyJSON の使用も開始したかったため、Podfile に次の行を追加しました。
pod 'ADALiOS', '~> 1.2.4'
pod 'SwiftyJSON'
use_frameworks!
CocoaPods V0.38 にアップデートすると、Objective-C ライブラリ (ADALiOS) でフレームワークを使用できるようになりました。ドキュメントによると、Bridging ヘッダーはもう必要ないので、削除しました。
これで、すべてが正常にコンパイルされますが、ADAL コードを呼び出すと、次のエラーで失敗します。
ADALiOS [2015-08-09 13:01:07 - C621BB01-686A-4064-9455-A4B55C11E0E8]
ERROR: Error raised: 18. Additional Information:
Domain: ADAuthenticationErrorDomain
ProtocolCode:(null)
Details:The required resource bundle could not be loaded. Please read the ADALiOS readme on how to build your application with ADAL provided authentication UI resources..
ErrorCode: 18.
コンパイル/リンクが正常に行われるため、これはブリッジングヘッダーではなく、他の何かに関連していると思います。
どんな手掛かり?