Tôi tình cờ gặp những điều sau đây và dường như không thể tìm ra lý do tại sao nó hoạt động. Bạn có thể giải thích tại sao tôi không cần sử dụng con trỏ trước range
?Giới thiệu về con trỏ trong Mục tiêu-C
NSString *d = @"The quick brown fox";
NSRange range = [d rangeOfString:@"brown"];
+1 Đối với OP: hãy nhớ rằng Objective-C là một tập hợp siêu C, thêm các tính năng OOP. Nhưng ngay cả khi bạn có thể viết mã theo cách OOP, bạn vẫn phải biết (ít nhất) một vài điều cơ bản về C. – Macmade
Một sự hiểu biết vững chắc về heap vs phân bổ stack sẽ rất tiện dụng ở đây. –
Thậm chí không phải là một bản vững chắc ... Chỉ cần một vài điều cơ bản sẽ thực sự hữu ích, IMHO:) – Macmade