gpt4 book ai didi

objective-c - Xcode 中的未知类型名称(即使使用@class 声明)

转载 作者:可可西里 更新时间:2023-11-01 05:41:48 25 4
gpt4 key购买 nike

我在设置数据 Controller 的简单应用程序时遇到问题。我在 BirdsListViewController.h 中的 @property (strong, nonatomic) BirdsListDataController *dataController; 行收到错误。我已尽力使用 BirdsListDataController 的 @class 声明,并尝试从 .h 文件中删除任何#import 语句,并尝试删除循环 #import,您可以在 BirdsListViewController 的顶部找到已注释掉的语句。 H。我猜这很简单。

BirdsListViewController.h

#import <UIKit/UIKit.h>
@class BirdsListDataController;

@interface BirdsListViewController : UITableViewController <UITextFieldDelegate>
{
// NSMutableArray *listOfBirds;
IBOutlet UITextField *addNewBirdTextField;

}
//@property (nonatomic, retain) NSIndexPath *checkedIndexPath;
@property (nonatomic, retain) NSString *textLabelContents;
@property (nonatomic, retain) NSMutableArray *workingArray;
@property (strong, nonatomic) BirdsListDataController *dataController;
@property (strong, nonatomic) IBOutlet UITableView *birdListTableView;

@end

BirdsListViewController.m

#import "BirdsListViewController.h"
#import "BirdsListDataController.h"

@interface BirdsListViewController ()
@end

@implementation BirdsListViewController

- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
...

BirdsListDataController.h

#import <Foundation/Foundation.h>     
@class BirdName;

@interface BirdsListDataController : NSObject

@property (nonatomic, copy) NSMutableArray *listOfBirds;
-(NSUInteger)countOfList;
-(BirdName *)objectInListAtIndex:(NSUInteger)theIndex;
-(void)addBirdNameWithName:(BirdName *)bName;
@end

BirdsListDataController.m

#import "BirdsListDataController.h"
//#import "BirdsListViewController.h"
#import "Bird.h"

@implementation BirdsListDataController

-(id)init
{...

我对 iOS 和 Objective C 还是很陌生,所以希望我的代码不会太糟糕而无法进行故障排除。感谢您的帮助。

最佳答案

对于寻求比注释/取消注释您的代码更好的答案的人,更好的解决方案是清理您的项目并删除您的派生数据。修复循环引用后,击键 Command+Shift+K 将清理您的项目,或者您可以转至并选择 Product->Clean

要删除派生数据,请打开管理器,单击“项目”选项卡,导航到边栏中的项目。您应该在项目名称标题下看到“派生数据”。在它的右边应该是一个按钮,上面写着删除。如果启用,删除派生数据也可以删除挂起的错误。

作为一种解释,有时 Xcode 似乎与项目不同步,并保留不再存在的错误。这在最近的版本中更好,但偶尔也会发生。

关于objective-c - Xcode 中的未知类型名称(即使使用@class 声明),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14063317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com