Tôi có một truy vấn đơn giản mà tôi muốn xóa bởi một ai đó ... Có thực hành xấu để giữ lại bản thân không?Thực hành kém để giữ lại 'bản thân'?
Tôi có đối tượng yêu cầu máy chủ mà tôi muốn thực hiện. Tôi muốn để có thể sử dụng nó trong thời trang sau:
ARequest *request = [ARequest request: someParam];
request.delegate = self;
[request begin];
Để cho đối tượng không tự hủy ngay sau khi các hồ bơi autorelease được để ráo nước, tôi tưởng tượng tôi cần phải gọi một giữ trong nó phương thức init và sau đó một bản phát hành sau khi phản hồi của máy chủ đã được nhận, xử lý và gửi đến đại biểu của nó.
Tuy nhiên, có điều gì đó đang làm tăng tiếng chuông cảnh báo trong đầu tôi bằng cách tiếp cận này. Cách tốt hơn để làm điều đó?
Vâng, ARequest về cơ bản là một lớp tạo ra một NSURLConnection để gửi một request một cách không đồng bộ. Tôi có thể sử dụng một ivar, nhưng tôi có thể có một vài yêu cầu được gửi cùng một lúc, vì vậy tôi phải duy trì một bộ sưu tập các yêu cầu. Apple dường như sử dụng một mô hình mà không yêu cầu duy trì loại này (SKProductsRequest ví dụ) tuy nhiên. – Tricky