Каждый так часто я начинаю немного «вспомогательный класс» и обнаруживаю, что могу полностью покрыть свои потребности функциями C (хотя эти функции часто могут иметь ObjC в пределах их, возможно, тип возврата или некоторые аргументы NSDictionary * или что-то еще ..), и поэтому я удалю @implementation и @interface, и там вообще нет класса, просто .h и .m файлы.Файлы ObjC, содержащие только C (или минимальные ObjC ..)
Какова наилучшая практика, должен ли я изменить файл .m в файл .c? Или это невозможно/сложно с объектами ObjectiveC? Есть ли какая-либо польза от использования другого типа файла, о котором я не знаю, или что я делаю все нормально? (Я разрабатываю только для OSX и прошивки, и полностью с Xcode, по крайней мере сейчас.)
спасибо за ваше время :)
Не требуется, чтобы исходный файл Objective-C (.m) включал интерфейс класса или реализацию. Если код использует язык Objective-C, то он является исходным файлом Objective-C и должен быть назван с расширением .m. –
thanks @KenThomases – Jef
Возможно, вы могли бы использовать методы класса вместо функций? – Antzi