SORU
27 Temmuz 2009, PAZARTESİ


&"Tin Hata;Potansiyel boş inceleyebilirsiniz.&"

Aşağıdaki kod türü Çınlama hataları alıyorum ve hatalı olurlar. neden Çınlama memnuniyeti için bunları çözmek için nasıl çözemiyorum:

  (NSString *)checkForLength: (NSString *)theString error: (NSError **)error {
    BOOL hasLength = ([theString length] > 0);
    if (hasLength) return theString;
    else {
        *error = [NSError errorWithDomain:@"ErrorDomain" code:hasLength userInfo:nil];
        return nil;
    }
}

Örneğin tamamen-yapmacık doğası açıklayıcı yeter bu kadar itiraz), aşağıdaki hata itirazı ile atama satırında Çınlama olursa bir kenara bırakarak:

Potansiyel boş inceleyebilirsiniz. Standartlar 've 3* *Nesneleri' parametresi 'hata' boş olabilir. Oluşturma Dönen kodlama göre

Saf Tin bir rapor olması hoşuma gidiyor. Anılan belge okudum ve beklenen ne yapmak için bir yol göremiyorum; açık kaynak kodlu Kakao kütüphaneleri kontrol ettim ve bu ortak bir dil gibi görünüyor. Herhangi bir fikir?

CEVAP
27 Temmuz 2009, PAZARTESİ


Bekleneni bunu yapmanın yolu da belgede Listeleme 3-5 gösterilir. Sizin örnek kod:

  (NSString *)checkForLength: (NSString *)theString error: (NSError **)error {
    BOOL hasLength = ([theString length] > 0);
    if (hasLength) return theString;
    else {
        if (error != NULL) *error = [NSError errorWithDomain:@"ErrorDomain" code:hasLength userInfo:nil];
        return nil;
    }
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • circuschina

    circuschina

    16 Mart 2007
  • lilstevie89

    lilstevie89

    25 Mart 2011
  • SRI International

    SRI Internat

    30 NİSAN 2008

İLGİLİ SORU / CEVAPLAR