hspain の回答を拡張し、解決策を質問に沿ったものにするために、次のことを提示します
NSString *string = @"Zakinthos (ZTH),GREECE";
NSArray *stringArray = [string componentsSeparatedByString: @","];
これにより、2 要素の配列が得られます: [@"Zakinthos (ZTH)", @"GREECE"];
ここから簡単に国を取得できます。
NSString *countryString = stringArray[1]; // GREECE
このプロセスを繰り返して、さらに絞り込みます。
NSArray *stateArray = [(NSString*)stringArray[0] componentsSeparatedByString:@" "];
stateArray は [@"Zakinthos", @"(ZTH)"] のようになりました。
NSString *stateString = stateArray[0]; // Zakinthos
これで、Country と State が独自の文字列に分離され、次のように新しい配列を作成できます。
NSMutableArray *countryArray = [NSMutableArray arrayWithObjects:countryString, nil];
NSMutableArray *stateArray = [NSMutableArray arrayWithObjects:stateString, nil];
場所のドキュメントを処理するときに、次のような方法で国と州を適切な配列に追加できます。
[countryArray addObject:newCountryString];
[stateArray addObject:newStateString];