Когда я хочу создать класс CocoaTouch с Xcode, и он генерирует .h и .m файла, что путать меня почему .m файла есть такой код:Почему Xcode генерирует «лишний» код при создании класса?
#import "MealTableViewController.h"
//**************below looks unnecessary
@interface MealTableViewController()
@end
//**************above looks unnecessary
@implementation MealTableViewController
@end
В мое мнение, это выглядит ненужным, потому что я объявил, что этот класс реализует MealTableViewController.h
, и даже я его удаляю, результат будет таким же, как и раньше. Итак, почему этот код будет сгенерирован автоматически? Какова цель его создания? Кто-нибудь знает, пожалуйста, научите меня, спасибо!
Это за объявление частной недвижимости. – pkc456
Прочтите эти 2 [https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html](https://developer.apple.com/library/ios/documentation/ Какао/Концептуальные/ПрограммированиеWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html) __AND__ [http://stackoverflow.com/questions/14675201/objective-c-class-extension](http://stackoverflow.com/questions/14675201/objective-c -class-extension) – Gandalf