我正在尝试使用Cocoapods库在Xcode 6 Beta-6中构建照片应用程序扩展。Xcode为照片扩展名创建的桥接标题无法从cocoapods中看到任何东西。
例如:#import <GPUImage/GPUImage.h>导致错误"GPUImage/GPUImage.h" file not found。
#import <GPUImage/GPUImage.h>
"GPUImage/GPUImage.h" file not found
我已经尝试了每种可能的导入路径(带有方括号和引号),但几乎没有成功。唯一的例外是,简单的豆荚一样SVProgressHUD,下面的丑陋可怕的黑客作品: #import "../Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.h"。
SVProgressHUD
#import "../Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.h"
但是对于GPUImage,它会导入GPUImage.h标头,并决定将其GPUImageContext.h与不属于应用程序扩展的一部分的普通swift代码的桥接标头一起导入时,尽管没有问题,但突然还是看不到它。
GPUImage.h
GPUImageContext.h
应用程序扩展的编译有什么不同,可防止桥接头正常运行?
注意:我已经阅读了本教程的所有可能排列,并且如果有人认为自己在此找到了答案,则它并不立即适用。
此外,此SO问题中描述的问题可能是相关的,但无论如何我还是问了这个问题,以防我的问题专门针对应用扩展。
正确的方法是将您的podfile更新为仅添加1行:
link_with 'yourApp', 'yourAppExtension'
并且pod更新应该可以解决问题。