我正在構建一個使用ADAL連接到Office365的Swift應用程序。幾個月前,在Podfile,我有這樣一行:ADAL iOS與CocoaPods v0.38使用Swift無橋接頭
pod 'ADALiOS', '~> 1.0.1'
,一切工作正常,當我定義了一個橋接報,其中包括:
#import "ADALiOS/ADAuthenticationContext.h"
最後,在我的SWIFT代碼,所有我需要的是增加
import ADALiOS
但我也想開始使用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.
我假設,因爲它編譯/鏈接罰款,這是不相關的橋接報頭,但別的東西。
任何線索?
是的,這可能是一個解決方法,但我希望繼續使用Cocoapods來管理依賴關係。 – pierrebo