我已经在我的Objective-C代码中添加了(通过拖放).swift文件,现在我想将它用于我的Objective-C代码。我尝试导入如下:
#import "MyProductModuleName-Swift.h"
但是找不到文件。
答案 0 :(得分:0)
您需要转到目标构建设置并将Define Module
更改为Yes
,并且还需要将Product Module Name
更改为某个值。
现在它将显示YourProductModuleName
但如果您点击它会显示$(PRODUCT_NAME:c99extidentifier)
,请将其替换为您的模块名称,并在导入中使用它,如问题中的示例所示。
希望这个帮助
答案 1 :(得分:0)
自动创建文件(在这里讨论Xcode 6.3.2)。但是你不会看到它,因为它在你的Derived Data文件夹中。在使用@objc标记swift类之后,编译,然后在Derived Data文件夹中搜索Swift.h。你应该在那里找到Swift标题。
我遇到了问题,Xcode将my-Project-Swift.h重命名为my_Project_Swift.h Xcode不喜欢“。” “ - ”等符号。使用上面的方法,您可以找到文件名并将其导入Objective-C类。
您还应该将项目目标更改为10.9 试试这个希望它有所帮助。