【发布时间】:2015-01-31 00:56:20
【问题描述】:
我有一个 swift 项目,其中我通过 CocoaPods v0.36.0.beta.2 引用了SDWebImage。我的项目针对 ios 8.0+,我的 Podfile 声明了platform :ios, '8.0'。
但是,当我在应用程序中遇到断点并尝试在 lldb 控制台中执行任何 po 命令时,我收到以下错误:
error: Error in auto-import:
failed to get module 'AutomationTests' from AST context:
/Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/Pods-SDWebImage-umbrella.h:4:9: note: in file included from /Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/Pods-SDWebImage-umbrella.h:4:
#import "SDImageCache.h"
^
/Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/SDImageCache.h:10:9: note: in file included from /Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/SDImageCache.h:10:
#import "SDWebImageCompat.h"
^
/Users/me/Library/Developer/Xcode/DerivedData/MyProject-ecinfzhnelbxxegrpzcpwnezmvot/Build/Products/QA-iphonesimulator/Pods/SDWebImage.framework/Headers/SDWebImageCompat.h:17:2: error: SDWebImage doesn't support Deployement Target version < 5.0
#error SDWebImage doesn't support Deployement Target version < 5.0
^
could not build Objective-C module 'SDWebImage'A fatal parse error has occurred. LLDB may become unstable; please restart your debug session as soon as possible.
如何让SDWebImageCompat.h 相信我的目标版本高于 5.0?
【问题讨论】:
-
运气好吗?面临同样的麻烦
-
我刚刚手动删除了
SDWebImageCompat.h中的违规行,然后每次需要使用po时重新编译项目。我不确定如何强制编译器看到我的目标是 iOS 8.0...
标签: ios xcode cocoapods lldb sdwebimage