[英]how to pass NSString value to connectionDidFinishLoading
[英]How to pass an NSString to a function that calls printf?
我正在嘗試將NSString和args列表傳遞給printf,但是編譯器對NSString不是常量感到不滿意
我想要一個這樣的功能:
+ (void)logFormat:(NSString *)format logArguments:(va_list)args {
printf(format,args);
}
有沒有一種方法可以標記參數NSString,從而使我嘗試做的事情“安全”?
編輯:我試圖將參數聲明為const NSString *,但還是沒有用。
您需要使用NSString
的stringWithFormat:arguments:
創建一個完全格式化的NSString
對象,然后通過printf
寫入該對象的內容。
由於它是完全格式化的,您不妨直接通過fwrite()
將其轉儲到stdout
或使用NSFileHandle
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.