IOS: stringByReplacingOccurferencesOfString не работает - PullRequest
1 голос
/ 18 октября 2011

путь к файлу: /var/mobile/Applications/BA7AE6F8-C7EA-4601-A5F4-30E3C57FE948/Documents/photo2.jpg фотонный номер: / var / mobile / Applications / BA7AE6F8-C7EA-4601-A5F4-30E3C57FE948 / Documents / 2

index = 2;

NSString *nextSequentialFile =
            [filePath stringByReplacingOccurrencesOfString:photoNumber
                                                withString:[NSString stringWithFormat:@"%d", index+1]
                                                   options:NSBackwardsSearch
                                                     range:NSMakeRange(0, filePath.length)];

результат всегда следующий: /var/mobile/Applications/BA7AE6F8-C7EA-4601-A5F4-30E3C57FE948/Documents/photo2.jpg

почему?

это должно быть /photo3.jpg

1 Ответ

1 голос
/ 18 октября 2011

filepath не содержит photonumber, поэтому заменить нечего. Обратите внимание, что photonumber заканчивается на /Documents/2, тогда как filepath содержит /Documents/photo2.jpg.

photonumber необходимо изменить, чтобы оно заканчивалось на /Documents/photo2, а строку замены необходимо изменить на [NSString stringWithFormat:@"/photo%d", index+1].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...