私はObjective-CをSwiftに変換しようとしています。ここでのエラーとその処理方法について少し混乱しています。私はドキュメントを読んできましたが、まだ混乱しています。これはコンバータから生成されたものです。誰にでもアイデアはありますか?スウィフトは関数宣言で期待される識別子 - Objective-C to Swift
Objective-C
- (id) init
{
self = [super init];
if (!self)
return nil;
self.cmRequestsQuery = [[NSMutableArray alloc] initWithCapacity:5];
self.cmQueryIsRuning = NO;
self.requestCounter = 0;
self.serverOfflineOrBadResponse = NO;
self.userWasLoggedIn = NO;
self.needToSendPushNotiToken = NO;
self.noInternetConection = NO;
self.needToUpdateToken = NO;
[[reqOperationManager sharedManager] setDelegate:self];
return self;
}
Swift
func init() -> AnyObject {
self = super()
if !self {
return nil
}
self.cmRequestsQuery = NSMutableArray(capacity: 5)
self.cmQueryIsRuning = false
self.requestCounter = 0
self.serverOfflineOrBadResponse = false
self.userWasLoggedIn = false
self.needToSendPushNotiToken = false
self.noInternetConection = false
self.needToUpdateToken = false
reqOperationManager.sharedManager().setDelegate(self)
return self
}
try:super.init(); – eliasRuizHz
これは、1つの問題を処理しましたが、まだ 'func init() - > AnyObject {'で "関数宣言の期待される識別子"で不平を言います。 "func"部分を削除するとエラーが発生します。 "行の連続宣言は';'私はそれがAnyObjectの観点からだと信じています。 – user2836292
参照[このリンク](http://stackoverflow.com/questions/24302288/how-to-write-init-method-in-swift) – eliasRuizHz