У меня есть некоторый пример кода от TUAW, который является, вероятно, 3 старыми выпусками ;) Компилятор выдает предупреждение, что метод удерживается от использования, но я не вижу, что упомянул в документах SDK. Если это удерживается от использования, должен быть альтернативный подход или метод замены. Кто-либо знает то, что замена для этого метода?
Определенный код был:
NSArray *crayons = [[NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"crayons" ofType:@"txt"]] componentsSeparatedByString:@"\n"];
Измененный код (на дискретных слабоумных шагах - и никакая обработка ошибок):
NSError *error;
NSString *qs = [[NSBundle mainBundle] pathForResource: @"crayons" ofType: @"txt"];
NSString *ps = [[NSString alloc] stringWithContentsOfFile:qs encoding:NSUTF8StringEncoding error: &error];
NSArray *crayons = [[NSArray alloc] arrayWithContentsOfFile: ps];
Более способный метод заменил старый. Использование:
+ (id)stringWithContentsOfFile:(NSString *)path
usedEncoding:(NSStringEncoding *)enc
error:(NSError **)error
Наслаждайтесь! Ознакомьтесь с документацией для получения дополнительной информации.