0

URL から値を取得するアプリケーションを開発しています。たとえば、(demo.png) とします。ここでは、文字列を で区切り <componentsSeparatedByString:@"." >array (Index 0 : demo & Index 1: png ). そして、それはうまくいきます。URL の値に含まれていない場合".png, .jpeg"、エラー メッセージが表示されます。ObjectAtIndex:1 に値があるかどうかを確認するにはどうすればよいですか? このために私がしたことは、

コーディング :

if ([array45 objectAtIndex:1] == NSNULL NULL) {
   NSLog(@"object at index %i has no data", i);
}

エラーメッセージ:

[__NSArrayI objectAtIndex:]: index 1 beyond bounds [0 .. 0]'

あなたの貴重な解決策を手伝ってください。

4

2 に答える 2

1
NSArray *aray = [@"demo.png" componentsSeparatedByString:@"."];

if ([[aray lastObject] isEqualToString:@"png"])
{
    NSLog(@"There is an image with .png");
}
else {
    NSLog(@"There is no image eith .png extension");
}
于 2012-09-01T09:16:04.593 に答える
0

まず、配列内にいくつのオブジェクトがあるかを調べます。

int count = [array count];

正しいカウントがない場合は、インデックスの内容を確認しません。

于 2012-09-01T18:47:50.810 に答える