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

  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • Kyletiv7

    Kyletiv7

    28 Mayıs 2007