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

  • DominicFear

    DominicFear

    30 Kasım 2006
  • The Onion

    The Onion

    14 Mart 2006
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013