実験して最適な作成方法を見つけるためだけにカスタム ココア フレームワークを作成しましたが、それを使用すると問題が発生しました。フレームワーク プロジェクトは正常にビルドおよびコンパイルされますが、xcode プロジェクトで使用するとエラーが発生します'LogTest' undeclared
。フレームワークの名前は LogTest です
フレームワークを使用するアプリのコードは次のとおりです。
TestAppDelegate.h:
#import <Cocoa/Cocoa.h>
#import <LogTest/LogTest.h>
@interface TestAppDelegate : NSObject <NSApplicationDelegate> {
NSWindow *window;
}
@property (assign) IBOutlet NSWindow *window;
@end
TestAppDelegate.m:
#import "TestAppDelegate.h"
@implementation TestAppDelegate
@synthesize window;
- (void)awakeFromNib {
[LogTest logStart:@"testing 123":@"testing 1234"]; //This is the line where the error occurs
}
@end
フレームワークコード........
LogTest.h:
#import <Cocoa/Cocoa.h>
#import "Method.h"
@protocol LogTest //Not sure if this is needed I just wanted a blank header
@end
Method.h:
#import <Cocoa/Cocoa.h>
@interface Method : NSObject {
}
+ (void)logStart:(NSString *)test:(NSString *)test2;
@end
Method.m:
#import "Method.h"
@implementation Method
+ (void)logStart:(NSString *)test:(NSString *)test2 {
NSLog(test);
NSLog(test2);
}
@end
このエラーが発生する理由を誰かが知っている場合は、返信してください。
助けてくれてありがとう