【发布时间】:2015-04-23 00:26:45
【问题描述】:
问题
我有一个使用 pod lib create 创建的 CocoaPod 项目。在示例项目中可以使用一些 Objective-C 类——我现在正在尝试添加一个用 Swift 编写的 NSObject 子类。
创建了 Swift 类,并将桥接头添加到类目录中。
我尝试将 Swift 桥接头导入 pod 项目中另一个类的 .m 文件中:
#import "PROFlyoutViewController-Swift.h"
当我编译时我得到'ModuleName-Swift.h' file not found
当import语句为:
#import <ModuleName/ModuleName-Swift.h>
或
#import "ModuleName/ModuleName-Swift.h"
它编译并可用!
但是……
我返回文件,索引运行(我假设),突然间我得到:
ModuleName/ModuleName-Swift.h file not found.
该文件的自动完成功能被破坏,对该类的任何使用都会显示警告。
问题
当尝试在 Pod 项目的文件中使用 Swift Bridging 标头时,应该如何导入它?为了使自动完成功能正常工作和可编译,我需要做什么?
【问题讨论】:
-
你解决了吗?我的情况非常相似。
-
我也是。成功了吗?
标签: ios objective-c xcode swift cocoapods