我可以在我添加的外部框架中使用我自己文件中的方法吗?

时间:2013-03-15 21:30:38

标签: ios objective-c frameworks

我正在使用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框架到我的项目文件,但我不能走另一条路。

1 个答案:

答案 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];