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

  • Howard Pinsky

    Howard Pinsk

    6 AĞUSTOS 2006
  • TheScorpioTechno

    TheScorpioTe

    15 Aralık 2010
  • Trulia

    Trulia

    29 Kasım 2006