Возможно ли заставить Xcode complier проверить, что файлы, на которые ссылается код, действительны?Проверка времени компиляции для допустимых ссылок на файлы в Xcode
Есть несколько точек в развитии какао, когда вы, естественно, ссылаться на файл программно через NSString:
[UINib nibWithNibName:@"MyNib" bundle:nil];
[UIImage imageNamed:@"MyImage"];
[[UIViewController alloc] initWithNibName:@"MyNib" bundle:nil];
Есть ли способ во время компиляции, чтобы проверить эти ссылки на файлы действительны?
Часто после использования вышеуказанных методов я в конечном итоге меняю имя файла, на который ссылается, но забудьте изменить имя в коде. Все работает без проблем, и только тогда, когда вы попадаете в часть приложения, которое обращается к этому файлу, что ошибка покажет сам.
Есть ли другой подход или техника, которые люди используют, чтобы избежать такого рода ошибок?
Ссылка на имя файла через строку кажется очень хрупкой.
Почему вы не используете конструкцию if-else для проверки доступности файла по заданному пути? –
Не применимо. Если имя файла изменилось, я хочу знать об этом - я не хочу, и изображение должно быть загружено пустым. – bearMountain
AFAIK theres ничего не дает, чтобы проверить это при компиляции. Более безопасным способом было бы использование констант. – Andy