Импортировать файл .m - PullRequest
       42

Импортировать файл .m

1 голос
/ 21 марта 2012

У меня есть 2 файла, somefile.h и somefile.m. Я хотел бы объединить их в один файл .m (длинный рассказ о том, почему.) Но мой AppController использует somefile для нескольких своих вызовов. Итак, в верхней части моего AppController у меня есть #import "somefile.h". Очевидно, что .h файл будет удален, когда я объединю эти файлы. Итак, могу ли я просто использовать #import "somefile.m" и все еще работать?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 21 марта 2012

Я только что сделал тест, и похоже, что это возможно.

Мне удалось импортировать следующий .m файл и использовать его. Но мне пришлось сначала удалить его из списка Compile Sources :

#import <Foundation/Foundation.h>

@interface MyClass : NSObject

+ (void)staticMethod;
- (void)instanceMethod;

@end


@implementation MyClass

+ (void)staticMethod
{

}
- (void)instanceMethod
{

}

@end

Однако это все еще плохая практика, которую вам следует избегать.

0 голосов
/ 21 марта 2012

Не совсем, Objective-C работает как C или C ++, вы можете импортировать только заголовочные файлы, но не файлы реализации.

...