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

  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • Krumme1996

    Krumme1996

    21 EYLÜL 2009
  • New Scientist

    New Scientis

    27 Kasım 2006