私はこれがより速くなる可能性があることを知っていますが、私はコーディングの経験が何年もないので、難しい方法を学んでいます..
文字列が nsurl に追加されていない場合は、文字列が "" ではないかどうかを確認する関数を作成し、nsurl が nil でないかどうかを確認して可変配列に追加します。
-(void)CheckUrls
{
self.items = [NSMutableArray array];
NSURL *URL1 ;
NSURL *URL2 ;
NSURL *URL3 ;
NSURL *URL4 ;
NSURL *URL5 ;
NSURL *URL6 ;
NSLog(@" FOTO 1: %@ \n FOTO2 : %@ \n FOTO 3 : %@ \n FOTO 4 : %@ \n FOTO 5: %@ \n FOTO 6: %@ \n",self.searchResult.foto1,self.searchResult.foto2,self.searchResult.foto3,self.searchResult.foto4,self.searchResult.foto5,self.searchResult.foto6);
if (![self.searchResult.foto1 isEqualToString:@""]) {
URL1 = [NSURL URLWithString:self.searchResult.foto1];
}
if (![self.searchResult.foto2 isEqualToString:@""]) {
URL2 = [NSURL URLWithString:self.searchResult.foto2];
}
if (![self.searchResult.foto3 isEqualToString:@""]) {
URL3 = [NSURL URLWithString:self.searchResult.foto3];
}
if (![self.searchResult.foto4 isEqualToString:@""]) {
URL4 = [NSURL URLWithString:self.searchResult.foto4];
}
if (![self.searchResult.foto5 isEqualToString:@""]) {
URL5 = [NSURL URLWithString:self.searchResult.foto5];
}
if (![self.searchResult.foto6 isEqualToString:@""]) {
URL6 = [NSURL URLWithString:self.searchResult.foto6];
}
if (URL1 !=NULL) {
[items addObject:URL1];
}
if (URL2 !=NULL) {
[items addObject:URL2];
}
if (URL3 !=NULL) {
[items addObject:URL3];
}
if (URL4 !=NULL) {
[items addObject:URL4];
}
if (URL5 !=NULL) {
[items addObject:URL5];
}
if (URL6 !=NULL) {
[items addObject:URL6];
}
この機能を最適化できますか?