我正在使用QuickDialog框架https://github.com/escoz/QuickDialog,它为我的项目添加了大约80个文件。在其中一个文件中,我想使用我在项目中编写的一个函数。
所以,我有一个我称之为的方法:
[ActivityImage getActivityImage:2];
当我转到文件顶部并添加
时#import "ActivityImage+Functions.h"
它告诉我无法找到该文件。 ActivityImage+Functions.h
是一个类别文件。有没有一些特殊的方法将我自己的文件导入外部框架文件?
由于
更清楚:在一个QuickDialogs文件中,特别是QLabelElement.m我想添加我在项目中编写的一个方法调用。 QuickDialog框架作为子模块添加到我的项目中,我拖入QuickDialog .xcodeproj文件,然后作为我的项目的目标依赖项添加。
我可以#import文件从QuickDialog框架到我的项目文件,但我不能走另一条路。
答案 0 :(得分:2)
听起来您想使用Objective-C Categories。
在您自己的项目ActivityImage+MyStuff.h
中添加一个头文件(注意+MyStuff
可能更合适):</ p>
#import "ActivityImage.h"
@interface ActivityImage (MyStuff)
+ (void)getActivityImage:(NSUInteger)someInteger;
@end
实施文件ActivityImage+MyStuff.m
:
#import "ActivityImage+MyStuff.h"
@implementation ActivityImage
+ (void)getActivityImage:(NSUInteger)someInteger
{
// Whatever it does
}
@end
最后在您要使用类别的代码中:
#import "ActivityImage+MyStuff.h"
[ActivityImage getActivityImage:2];