【发布时间】:2015-10-11 17:58:34
【问题描述】:
我正在尝试将我的 Objective-C 转换为 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
}
【问题讨论】:
-
解决了一个问题,它仍然在
func init() -> AnyObject {抱怨“函数声明中的预期标识符。删除“func”部分然后带来错误“一行上的连续声明必须由';'。我相信它来自 AnyObject 方面。
标签: objective-c swift