Trong dự án iphone của tôi (ARC kích hoạt) tôi có một mảng nsmuatble
trong đó có khoảng 5 đối tượng được quản lý (được lấy từ dữ liệu cốt lõi) và trong một số kịch bản tôi cần phải loại bỏ tất cả các đối tượng từ nsmutablearray
rằngtai nạn trong khi loại bỏ các đối tượng từ NSMutableArray
tôi đã sử dụng các phương pháp để loại bỏ đối tượng nhưng bị rơi nó trong cả hai trường hợp với nhật ký sự cố -[__NSArrayI removeObject:]: unrecognized selector sent to instance 0xa391640
if (surveys && [surveys count]>0)
{
[surveys removeAllObjects];
surveys = [[NSMutableArray alloc]init];
}
sau và cũng có thể tôi đã cố gắng
if (surveys && [surveys count]>0)
{
for(Survey *obj_Survey in surveys)
{
[surveys removeObject:obj_Survey];
}
surveys = [[NSMutableArray alloc]init];
}
có thể bất kỳ một cho tôi biết làm thế nào để làm trống mảng ,, bất cứ đề nghị sẽ được đánh giá, thanx trước
Các khảo sát được khai báo và khởi tạo ở đâu? Từ bản ghi sự cố, có vẻ như đó là NSArray không phải NSMutableArray. – skladek
Tại sao bạn xóa tất cả các đối tượng khỏi mảng nếu bạn chỉ thay thế nó bằng một mảng khác? Chỉ cần phát hành mảng sau đó tạo một mảng mới. – vcsjones
@vcsjones i am trong môi trường kích hoạt ARC, làm thế nào để tôi phát hành một đối tượng? –