无法将My Swift类访问到Objective-C应用程序中

我在Objective-C中创建了一个应用程序。 我想使用Swift编写的My Classes进行应用程序,我已经做了以下事情

  • set 将Module定义为YES。
  • 定义的产品模块名称 在此处输入图像描述

我创建了一个类似于MyClass.swift的swift文件

import Foundation class MyClass: NSObject { override init() { super.init() print("SwiftClass init") } } @objc class SwiftClass : NSObject { override init() { super.init() print("SwiftClass init") } func sayHello() -> Void { print("hello"); } func addX(x:Int, andY y:Int) -> Int { return x+y } // Make a dictionary // No, this code doesn't protect against values.count > keys.count func dictionaryWithKeys(keys:[String], andValues values:[String]) -> Dictionary { var dictionary = Dictionary() for var i = 0; i < keys.count; i++ { dictionary[keys[i]] = values[i] } return dictionary } } 

成功清理和构建之后我在我的应用程序中有一个名为Testing-Swift.h的 swift头文件,如图所示 – 在此处输入图像描述

我能够在我的ViewController.m中导入我的头文件,但无法访问用swift编写的类 – 在此处输入图像描述

请帮帮我。我正在使用Xcode 7.2

单击您的Xcode项目文件,单击构建设置,找到搜索栏并搜索“定义模块”并勾选“是”。 搜索“PRODUCT MODULE后,编写您的项目名称,重写您的应用程序代理#Import”YourProjectName-swift.h“