Class 如何将此对象C代码转换为swift。I';我卡住了
/*这是我的ModelFlightScheduleDetail.h代码,这段代码是用objective c编写的,我怎样才能将这段代码转换成swift */Class 如何将此对象C代码转换为swift。I';我卡住了,class,swift,model,Class,Swift,Model,/*这是我的ModelFlightScheduleDetail.h代码,这段代码是用objective c编写的,我怎样才能将这段代码转换成swift */ #导入 @接口GRUFlightScheduleResponse:NSObject @属性(非原子,保留)NSString*strService; @属性(非原子,保留)NSString*strResultType; @属性(非原子,保留)ModelFlightScheduleDetail*FlightScheduleDetail; @属性
#导入
@接口GRUFlightScheduleResponse:NSObject
@属性(非原子,保留)NSString*strService;
@属性(非原子,保留)NSString*strResultType;
@属性(非原子,保留)ModelFlightScheduleDetail*FlightScheduleDetail;
@属性(非原子,保留)NSMutableArray*mArrFlightSchedule;
+(id)objectWithDictionary:(NSDictionary*)字典;
-(id)initWithDictionary:(NSDictionary*)字典;
@结束
@接口模型FlightScheduleDetail:NSObject
@属性(非原子,保留)NSString*strFlightNumber;
@属性(非原子,保留)NSString*strCarriage;
@属性(非原子,保留)NSString*strArriveDeptType;
+(id)objectWithDictionary:(NSDictionary*)字典;
-(id)initWithDictionary:(NSDictionary*)字典;
@结束
我对Obj-C了解不多,但我对swift相当流利,我会尽我最大的努力
变量声明,例如
@属性(非原子,保留)NSString*strService@属性(非原子,保留)NSString*strResultType 可以写为swift,如下所示:
var strService:NSString!
var strResultType:NSString!
使用相同的格式,任何其他变量声明都可以用这种方式编写
是否应该类似于@接口模型flightscheduledeail:NSObject
这是一个类声明,在swift中可以用以下方式编写:
class ModelFlightScheduleDetail: NSObject {code}
您看到的任何@end都不需要出现在swift中,方法/类的结尾由上面的大括号决定,包含这些大括号中的所有相关代码
至于+(id)objectWithDictionary:(NSDictionary*)字典;
-(id)initWithDictionary:(NSDictionary*)字典代码>
不幸的是,我不知道如何翻译这个;但我希望我在其他代码方面有所帮助
祝你的编程事业好运 你去她那里->
把这个代码放在正确的地方。在玩之前先初始化它
import Foundation
// All Global Variables
var GRUFlightScheduleResponse : NSObject!
var strService : String!
var strResultType : String!
var FlightScheduleDetail : ModelFlightScheduleDetail!
var mArrFlightSchedule: NSMutableArray!
var strFlightNumber : String!
var strCarriage : String!
var strArriveDeptType : String!
// Common Function
func objectWithDictionary(dictionary : NSDictionary) -> AnyObject
{
return YourAnyObjectHere
}
// init Method
init(fromDict dict: NSDictionary) {
//
}
向下投票,因为这是您只需打开最基本的swift示例即可轻松阅读的内容,您还没有尝试过任何操作。initWithDictionary应该是一个init方法,带有dictionary参数。objectWithDictionary应该是静态或类方法。
import Foundation
// All Global Variables
var GRUFlightScheduleResponse : NSObject!
var strService : String!
var strResultType : String!
var FlightScheduleDetail : ModelFlightScheduleDetail!
var mArrFlightSchedule: NSMutableArray!
var strFlightNumber : String!
var strCarriage : String!
var strArriveDeptType : String!
// Common Function
func objectWithDictionary(dictionary : NSDictionary) -> AnyObject
{
return YourAnyObjectHere
}
// init Method
init(fromDict dict: NSDictionary) {
//
}