![](/img/trans.png)
[英]iOS compile error: no visible @interface for 'CDVCommandDelegateImpl' declares the selector 'execute:'
[英]iOS error: No visible @interface for 'Project' declares the selector 'alloc'
我正在初始化一個像這樣的對象:
Project *Project = [[Project alloc] init];
這是項目類的代碼:
Project.h
#import <Foundation/Foundation.h>
@interface Project : NSObject
{
}
@property (nonatomic,assign) int projectID;
@property (nonatomic,strong) NSString *name;
@end
Project.m
#import "Project.h"
@implementation Project
@synthesize projectID, name;
@end
我收到錯誤 No visible @interface for 'Project' declares the selector 'alloc'
在我嘗試初始化對象時 No visible @interface for 'Project' declares the selector 'alloc'
。 我該如何解決這個問題?
您似乎試圖將變量調用與類完全相同的名稱: Project *Project
。 難怪編譯器感到困惑!
將變量名稱切換為小寫, Project *project
。
切勿將類名用作實例引用名稱。
GoddamnClass *GoddamnClass = [GoddamnClass new]; // will have problems
GoddamnClass *anInstanceOfGoddamnClass = [GoddamnClass new]; // works like a magic
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.