我正在尝试在Objective c项目的main方法中初始化Swift类。
它有效,但它没有课,也没有。
快速课程:
import Foundation
@objc class Benotung : NSObject{
var note: Double
var matrNr: Int
init(note:Double, matrNr: Int){
self.note = note
self.matrNr = matrNr
}
override convenience init(){
self.init(note: 1.0, matrNr: 1337)
}
}
和主要:
#import <Foundation/Foundation.h>
#import "student.h"
#import <Praktikum-Swift.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
Student *hugo = [[Student alloc] init];
[hugo setAlter: 22 setGroesse: 1.80];
[hugo setMatrikelNr:12345];
Benotung *praktikum = [[Benotung alloc]init];
[praktikum setMatrNr:12345];
[praktikum setNote:2.0];
}
return 0;
}
(学生来自另一个班级;))