leo*_*ard 5 cocoapods aws-sdk xcode7 osx-elcapitan aws-sdk-ios
刚才,我更新了我的AWS SDK pod,我后悔了.当pod正在更新时我第一次看到这个:
dyld:警告,LC_RPATH @executable_path /../../../../../../../ SharedApprameworks in /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/ ../../..//DVTInstrumentsFoundation.framework/Versions/A/DVTInstrumentsFoundation在受限制的程序中被忽略,因为@executable_path dyld:warning,LC_RPATH @executable_path /../ lib in /Applications/Xcode.app/Contents/由于@executable_path,在受限程序中忽略框架/ IDEFoundation.framework/Versions/A /../../../../ Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib
dyld:警告,LC_RPATH @executable_path /../ lib在/Applications/Xcode.app/Contents/Frameworks/IDEFoundation.framework/Versions/A/../../../../Developer/Toolchains/XcodeDefault.由于@executable_path,在受限程序中忽略xctoolchain/usr/lib/libLTO.dylib
dyld:警告,LC_RPATH @executable_path /../框架/Applications/Xcode.app/Contents/PlugIns/Xcode3Core.ideplugin/Contents/MacOS/Xcode3Core由于@executable_path而在受限程序中被忽略
然后当我打开我的项目并构建时,我得到了这么多构建失败,抱怨同样的事情XXX类的重复接口定义:
我尝试了很多解决方案,重新安装AWS SDK pod,重新安装cocoapods,将cocoapods降级到0.38.2,将AWS SDK pod降级到2.2.6,但没有任何帮助.如果我在Objective-C桥接头中注释掉导入,我没有这些错误,但Xcode只是抱怨没有找到代码中使用的某些类.但我不认为评论它们是正确的解决方案.

好吧,我搜索了https://github.com/CocoaPods/CocoaPods/issues/4302,它似乎可能是cocoapods的问题?
有人对此有任何想法吗?谢谢.
回答(希望:))
解释
从 Cocoapods 0.36 版本开始,如果 pod 是 Swift 代码或者声明了“use_frameworks!”,则不需要通过桥接标头导入 pod。(AWS 在其2.2.1版本中做到了这一点
编辑
就我而言,我将“pod 'AWSiOSSDKv2', '~> 2.0'”替换为“pod 'AWSS3', '~> 2.2.0'”,并在桥接文件中添加了“#import ”。
| 归档时间: |
|
| 查看次数: |
2175 次 |
| 最近记录: |