Anda juga harus mendeklarasikan tingkat akses Contentkelas publik.
public class Content {
// some code
}
Seperti yang tertera dalam dokumentasi :
Variabel publik tidak dapat didefinisikan memiliki tipe internal atau privat, karena tipe tersebut mungkin tidak tersedia di mana pun variabel publik digunakan.
Kelas dideklarasikan sebagai internaldefault, jadi Anda harus menambahkan publickata kunci untuk membuatnya menjadi publik.
Aturan serupa juga ada untuk fungsi.
Suatu fungsi tidak dapat memiliki tingkat akses yang lebih tinggi daripada jenis parameter dan jenis kembaliannya, karena fungsi tersebut dapat digunakan dalam situasi di mana jenis penyusunnya tidak tersedia untuk kode sekitarnya.
public(Array<NSObject>) let contents: Array<Content>