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ş: