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 ) –