0
這是我的課:斯威夫特如何使公共變量在NSObject的
public class NewsListItem: NSObject {
var entries: [NewsListEntry]? = []
}
我可以用EVReflection解析JSON字符串到該對象:
let newsListItem = NewsListItem(json: responseObject)
但如何讓我的條目公衆?我無法訪問newsListItem.entries
側面說明,但爲什麼是'entries'可選?你已經將它初始化爲一個空數組;使其成爲可選項後,可以將其重新分配爲「nil」。這是故意的嗎? – mattt
沒有指定任何訪問控制,默認情況下變量是'internal',這意味着除非您正在編寫模塊,否則您應該能夠訪問'entries'。如果您正在編寫模塊,請嘗試在變量聲明旁邊添加「public」,如果這不起作用,您會得到什麼錯誤? – Robert