Tôi đang sử dụng Xcode và muốn đặt điểm ngắt nói một NSString từ mã của tôi. Những gì tôi đang làm là đặt điểm ngắt, sau đó chỉnh sửa điểm ngắt. Tôi thêm một hành động "Shell Command". Đối số đầu tiên là say
và đối số thứ hai là nơi tôi gặp sự cố.Sử dụng lệnh Say trên điểm ngắt trong Xcode
NSString *myString = @"This is a test";
Nếu tôi đặt @[email protected]
làm đối số thứ hai, nó đọc địa chỉ bộ nhớ. ví dụ 0x0b4be130
Nếu tôi thử @[myString UTF8String]
, nó mang lại cho tôi một địa chỉ bộ nhớ khác.
Nếu tôi dereference myString, @*[myString UTF8String]@
, nó chỉ cho tôi ký tự đầu tiên của chuỗi.
Làm cách nào để thực hiện việc này đúng cách?