gpt4 book ai didi

ios - 将文本从textview插入到字符串中,然后在字符串 objective-c 中返回NSMallocBlock

转载 作者:行者123 更新时间:2023-12-01 15:58:11 25 4
gpt4 key购买 nike

我有一个用户可以编辑的textview,当我尝试将textview中的文本插入到Nsstring类型的本地属性中时,我进入了此属性NSMallocBlock。是什么原因?谢谢!
这是cartItemComment的定义:

@property (nonatomic, assign) NSString * cartItemComment;

这是代码:
CartItem *cartItem = [[CartItem alloc]init];
cartItem.cartItemComment = itemRequestText.text;

Cartitem是一个具有属性cartItemComment的对象,在这些行之后,我在cartItemComment中得到了NSMallocBlock。

another problem, i can get a weird string like this:

最佳答案

assign属性属性适用于原始类型,它与对象引用无关。当一个对象分配给该属性时,它会被释放(如果它未被其他对象保留),剩下的就是指向它曾经所在的内存的指针。切勿使用assign存储对象。
weakassign相似,唯一的区别是,当此属性引用的对象被释放(保留计数达到零)时,它设置为nil,因此您永远不会有指向垃圾内存的指针。
strong保留该对象,并防止其被释放。

您的 property 应这样声明:

@property (nonatomic, strong) NSString *cartItemComment;

关于ios - 将文本从textview插入到字符串中,然后在字符串 objective-c 中返回NSMallocBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45616779/

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