2
tl; dr;如何使用舊的(不應該使用use_frameworks!
)和新的豆莢一起在podfile?
我已經工作podfile:找不到Cocoapods框架 - 混合物鏡c和快速豆莢
platform :ios, '8.0'
use_frameworks!
target 'myApp' do
pod 'Alamofire', '1.3.1'
pod 'SwiftyJSON', '~> 2.2.1'
end
然後我根據文檔link
所以我莢文件變更爲補充OneSignal
莢:
platform :ios, '8.0'
use_frameworks!
target 'myApp' do
pod 'Alamofire', '1.3.1'
pod 'SwiftyJSON', '~> 2.2.1'
pod 'OneSignal'
end
我更新豆莢和運行構建 - 遇到錯誤:
ld: framework not found OneSignal
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我查過OneSignal
po d和它看起來不同:
這可能是因爲是舊式的Objective-C框架。
我可以手動添加這個框架到我的項目,但我不知道如何使它與cocoapods正常工作? 這個問題涉及到我的問題,我認爲https://github.com/CocoaPods/CocoaPods/issues/3338
更新
我目前使用的Xcode 6.4
你可以看到,這可能會幫助你:[https://medium.com/@stigi/swift-cocoapods-da09d8ba6dd2](https://medium.com/@stigi/swift-cocoapods-da09d8ba6dd2 ) –