Ios 如何为目标c中的对象设置值

Ios 如何为目标c中的对象设置值,ios,objective-c,Ios,Objective C,我不熟悉ios编程,我创建了一个类books,它动态地获取一些值,所以我试图在book对象中为一些参数设置值,我遇到了异常 代码: 我遇到异常[\u NSCFDictionary setbookStatus]无法识别的选择器在.hBook.h类中创建属性以将属性公开。 然后您可以通过点直接访问属性 Book *book = [[Book alloc] init]; book.bookId = @“1234” book.bookName = @“name” 只要你能用 self.bookName

我不熟悉ios编程,我创建了一个类books,它动态地获取一些值,所以我试图在book对象中为一些参数设置值,我遇到了异常

代码:


我遇到异常[\u NSCFDictionary setbookStatus]无法识别的选择器

在.hBook.h类中创建属性以将属性公开。 然后您可以通过点直接访问属性

Book *book = [[Book alloc] init];
book.bookId = @“1234”
book.bookName = @“name”
只要你能用

self.bookName = @"yourBookName";
self.bookStatus = @"bookStatus";
在java中,您可以使用self调用当前类对象,如下所示

如果您想从另一个类访问它,那么将Book导入该类并创建它的实例,通过该实例可以调用它的属性,如

Book *myBook = [[Book alloc]init];
NSString *str = myBook.bookName;

希望这会有所帮助

这是你的真实代码吗?如何定义Book类?@接口代码是什么?异常显示您试图在NSDictionary的实例上调用setBookStatus。你可以说book.bookName=@textube;try book.bookName=@bookName为了便于理解,我编写了较短格式的代码,我尝试了,但仍然得到了异常@PKT
Book *myBook = [[Book alloc]init];
NSString *str = myBook.bookName;