刚才,我更新了我的AWS开发工具包容器,对此我感到非常遗憾。当更新Pod时,我首先看到了这一点:
dyld:警告,LC_RPATH @executable_path /../../../../../../..// Applications / Xcode.app / Contents / SharedFrameworks / DVTFoundation.framework / Versions / A /中的SharedFrameworks ../../..//DVTInstrumentsFoundation.framework/Versions/A/DVTInstrumentsFoundation由于@executable_path dyld而在受限程序中被忽略:警告,/ Applications / Xcode.app / Contents /中的LC_RPATH @executable_path /../ lib框架/IDEFoundation.framework/Versions/A/../../../../Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib在受限程序中由于@executable_path而被忽略
dyld:警告,/ Applications / Xcode.app / Contents / Frameworks / IDEFoundation.framework / Versions / A /../../../../ Developer / Toolchains / XcodeDefault中的LC_RPATH @executable_path /../ lib。由于@ executable_path,xctoolchain / usr / lib / libLTO.dylib在受限程序中被忽略
dyld:警告,由于@ executable_path,/ Applications / Xcode.app / Contents / PlugIns / Xcode3Core.ideplugin / Contents / MacOS / Xcode3Core中的LC_RPATH @executable_path /../ Framework在受限程序中被忽略
然后,当我打开项目并进行构建时,我遇到了太多的构建失败,抱怨同样的事情XXX类的接口定义重复:
我尝试了许多解决方案,重新安装AWS开发工具包pod,重新安装cocoapods,将cocoapods降级到0.38.2,将AWS开发工具包pod降级到2.2.6,但是没有帮助。如果我注释掉Objective-C桥头中的导入,则不会出现这些错误,但是Xcode只是抱怨找不到代码中使用的某些类。但是我不认为将它们注释掉是正确的解决方案。
好吧,我搜索了https://github.com/CocoaPods/CocoaPods/issues/4302,看来这可能是cocoapods的问题?
有人对此有任何想法吗?谢谢。
回答(希望:)
说明
从Cocoapods的0.36版本开始,如果它们在Swift代码中或声明为“ use_frameworks!”,则无需通过桥接标头导入pod。(AWS在其2.2.1版本中做了
编辑
就我而言,我将“ pod'AWSiOSSDKv2','〜> 2.0'”替换为“ pod'AWSS3','〜> 2.2.0'”,并在桥接文件中添加了“ #import”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句