我正在尝试将我的应用程序的app委托从Objective-C转换为Swift,并且正在努力转换这一行代码(我正在创建一个混合项目,并开始转换应用程序委托):
[GBConfig sharedInstance].agency = [GBAgency georgiaTechAgency];
我试过了
GBConfig.sharedInstance.agency = GBAgency.georgiaTechAgency
和
GBConfig.sharedInstnace(agency) = GBAgency(georgiaTechAgency)
和许多其他代码行,但我无法弄清楚。任何帮助是极大的赞赏。我是Swift的新手。
答案 0 :(得分:1)
如果我们对代码一无所知,很难告诉你问题出在哪里。但是(做出很多假设)你可以尝试
var config : GBConfig = GBConfig.sharedInstance()
config.setAgency(GBAgency.georgiaTechAgency())
或更直接
GBConfig.sharedInstance().agency = GBAgency.georgiaTechAgency()
但这是一个与Swift语法相关的问题,所以对Swift来说一本好书可能是一个很好的起点。