Print() vs Dump()
Xcode hata ayıklama durumlarında zaman zaman konsola bir mesaj ya da bir değeri yazdırmak istediğimizde print()
kullanırız. Ancak print()
sadece sınıf adını yazdırmak ve konsolda alt hiyerarşilerini görememekteyiz. İşte bu durumlarda dump()
kullanabiliriz. Böylece tüm hiyerarşiyi istediğimiz düzeyde yazdırabiliriz.
public class Team
{
public var name: String
public private(set) var createdAt: Date
public init(named name: String) {
self.name = name
self.createdAt = Date()
}
}
let ferrariTeam: Team = Team(named: "Ferrari Team")
print(ferrariTeam)
////YourProjectName.Team
dump(ferrariTeam)
// ▿ YourProjectName.Team #0
// - name: "Ferrari Team"
// ▿ createdAt: 2016-10-11 15:27:28 +0000
// - timeIntervalSinceReferenceDate: 497892448.68738902