![](/img/trans.png)
[英]objective-c use cocoapods add Swift framework not found file
[英]Cocoapods framework not found - mixed objective c and swift pods
tl;博士; 如何在 podfile 中一起使用旧的(什么不应该使用use_frameworks!
)和新的 pod?
我有工作 podfile:
platform :ios, '8.0'
use_frameworks!
target 'myApp' do
pod 'Alamofire', '1.3.1'
pod 'SwiftyJSON', '~> 2.2.1'
end
然后我根据文档链接添加了OneSignal
pod
所以我的 pod 文件改为:
platform :ios, '8.0'
use_frameworks!
target 'myApp' do
pod 'Alamofire', '1.3.1'
pod 'SwiftyJSON', '~> 2.2.1'
pod 'OneSignal'
end
我更新了 Pod 并运行构建 - 出现错误:
ld: framework not found OneSignal
clang: error: linker command failed with exit code 1 (use -v to see invocation)
我检查了OneSignal
pod,与其他人相比,它看起来有所不同:
那可能是因为是旧式的 Objective-C 框架。
我可以手动将这个框架添加到我的项目中,但我想知道如何让它与 cocoapods 一起正常工作? 这个问题与我的问题有关,我认为https://github.com/CocoaPods/CocoaPods/issues/3338
更新
我目前使用的是 Xcode 6.4
您使用的是什么版本的 Xcode?
如果更新到最新版本的 Alamofire 和 SwiftyJSON 并使用 Xcode 7 进行构建,它应该可以修复您的构建错误。
platform :ios, '8.0'
use_frameworks!
target 'myApp' do
pod 'Alamofire', '2.0.2'
pod 'SwiftyJSON', '~> 2.3.0'
pod 'OneSignal'
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.