SORU
6 HAZİRAN 2014, Cuma


Ne kadar Hızlı bir dilde bir hata işaretçi geçirmek için?

Swift bir hata işaretçi geçirmek için çalışıyorum ve bunu yapmak için kuramıyorum. Derleyici yakınıyor "NSError için dönüştürülebilir değil'".' NSErrorPointer

var error: NSError = NSError()
var results = context.executeFetchRequest(request, error: error)

if(error != nil)
{
    println("Error executing request for entity \(entity)")
}

CEVAP
6 HAZİRAN 2014, Cuma


Sadece böyle bir başvuru pass:

var error: NSError?
var results = context.executeFetchRequest(request, error: &error)

if error != nil {
    println("Error executing request for entity \(entity)")
}

İki önemli nokta burada

  1. NSError? isteğe bağlı (nil başlatıldı)
  2. referans tarafından & operatör (örneğin, &error) kullanarak iletin

Bakın: Using swift with cocoa and objective-c

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • foreignimage

    foreignimage

    13 HAZİRAN 2006
  • LIVESTRONG.COM

    LIVESTRONG.C

    5 EKİM 2005
  • TomSka

    TomSka

    30 Mayıs 2006