1

プロジェクトに約 80 個のファイルを追加する QuickDialog フレームワークhttps://github.com/escoz/QuickDialogを使用しています。ファイルの 1 つで、自分のプロジェクトで書いた関数の 1 つを使用したいと思います。

したがって、次のように呼び出すメソッドがあります。

[ActivityImage getActivityImage:2];

ファイルの先頭に移動して追加すると

#import "ActivityImage+Functions.h"

ファイルが見つからないというメッセージが表示されます。ActivityImage+Functions.hカテゴリファイルです。自分のファイルを外部フレームワーク ファイルにインポートする特別な方法はありますか?

ありがとう

アップデート

より明確にするために: QuickDialogs ファイルの 1 つ、具体的には QLabelElement.m で、プロジェクトに記述したメソッド呼び出しの 1 つに追加したいと考えています。QuickDialog フレームワークがサブモジュールとしてプロジェクトに追加され、QuickDialog .xcodeproj ファイルにドラッグして、プロジェクトのターゲット依存関係として追加されました。

QuickDialog フレームワークからプロジェクト ファイルにファイルを #import できますが、その逆はできません。

4

1 に答える 1

2

Objective-C Categoriesを使用したいようです。

という名前の独自のプロジェクトにヘッダー ファイルを追加します(より適切なものになる可能性があることにActivityImage+MyStuff.h注意してください)。+MyStuff

#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];
于 2013-03-15T21:49:19.893 に答える