我有3个文件:
PLThreadViewController.swift
@objc protocol PLThreadViewDelegate {
func threadViewControlledWillDismiss(threadViewController: PLThreadViewController)
}
class PLThreadViewController: UIViewController {}
PLMessagesTableViewController.h
#import <UIKit/UIKit.h>
@interface PLMessagesTableViewController : UITableViewController <PLThreadViewDelegate>
@end
问题是:无法找到PLThreadViewDelegate的协议声明
当我尝试添加:
#import "Module-Swift.h"
然后:
找不到模块-Swift.h文件。模块的名称非常正确。我读到了名称中的空格,下划线等等。
答案 0 :(得分:0)
Xcode是否为您创建了桥接标头?如果是这样,请查看Xcode在那里使用的命名,这将提示您如何使用&#34; -Swift.h&#34;文件已命名。因此,如果您的桥接头名为My_Project-Bridging-Header.h,则自动生成的Swift头将为My_Project-Swift.h。