tôi xác định một loạt các hằng chuỗi như dưới đây, theo cách vĩ mô,Mục tiêu-C: cách nhóm một chuỗi các hằng số chuỗi?
#define EXT_RESULT_APPID @"appid"
#define EXT_RESULT_ERROR_CODE @"errorcode"
#define EXT_RESULT_PROGRESS @"progress"
...
Tất cả những hằng số có nghĩa vụ phải được sử dụng trong cùng một bối cảnh, vì vậy Tôi muốn hạn chế chúng trong một không gian tên giống nhau, và Tôi không muốn biến chúng thành toàn cầu, giống như những gì mà post nói.
Mặt khác, tôi có thể đặt tất cả các hằng số dạng số trong một enum nhưng nó không hoạt động đối với chuỗi. Sau đó, làm thế nào tôi có thể nhóm các hằng số chuỗi có liên quan này?
là giải pháp này đúng và sẽ không gây ra bất kỳ rò rỉ bộ nhớ? sẽ luôn luôn là những chuỗi được giữ lại/không phải là không? – user969153
@ user969153 như 'NSString tĩnh * const SomeConstant = @" SomeConstant ";', chuỗi là bất tử. – justin
Nếu bạn chỉ muốn sử dụng cấu trúc/chuỗi trong một lớp đơn/m tập tin Có anyway để làm điều này mà không cần phải khai báo các biến và xác định giá trị của họ một cách riêng biệt? (Để lưu bản mẫu soạn thảo) –