我在Objective-C中创建了一个应用程序。我想使用Swift编写的My Classes进行应用程序,我已经做了以下事情
我创建了一个类似 MyClass.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<String,String> {
var dictionary = Dictionary<String,String>()
for var i = 0; i < keys.count; i++ {
dictionary[keys[i]] = values[i]
}
return dictionary
}
}
成功清洁&amp;构建我的应用程序名为 Testing-Swift.h 的swift头文件如图所示 -
我可以在 ViewController.m 中导入我的头文件,但无法访问用swift编写的类 -
请帮帮我。我正在使用Xcode 7.2
答案 0 :(得分:0)
单击您的Xcode项目文件,单击构建设置,找到搜索栏并搜索&#34;定义模块&#34;并勾选&#34;是&#34;。 搜索&#34; PRODUCT MODULE后,编写您的项目名称,在您的应用程序代表中重写#Import&#34; YourProjectName-swift.h&#34;