2010-09-26 18 views
52

Tôi cần sử dụng một cái gì đó như NSLog nhưng không có dấu thời gian và ký tự dòng mới, vì vậy tôi đang sử dụng printf. Làm thế nào tôi có thể sử dụng điều này với NSString?Cách sử dụng printf với NSString

Trả lời

88

Bạn có thể chuyển đổi một NSString thành một chuỗi UTF8 bằng cách gọi phương pháp UTF8String:

printf("%s", [string UTF8String]); 
+1

Thật không may, đoạn này gây ra một lỗi segmentation khi sử dụng gnustep. –

+0

@ReneGroeschke Tại sao? –

+0

câu hỏi hay. Tôi thực sự không biết. nhưng sẽ rất hạnh phúc nếu ai đó biết câu trả lời cho vấn đề này. câu hỏi được nêu ra tại http://stackoverflow.com/questions/21242527/segmentation-fault-when-attemping-to-print-nsstring-as-utf8string –