CFShow 打印核心基础对象的内容

来源:互联网 发布:淘宝店铺上传宝贝技巧 编辑:程序博客网 时间:2024/05/19 00:56



~/Library/Developer/Shared/Documentation/DocSets/com.apple.adc.documentation.AppleiOS8.1.iOSLibrary.docset/Contents/Resources/Documents/documentation/CoreFoundation/Reference/CFTypeRef/index.html



CFShow
Prints a description of a Core Foundation object to stderr.

Declaration
SWIFT
func CFShow(_ obj: AnyObject!)
OBJECTIVE-C
void CFShow ( CFTypeRef obj );
Parameters
obj    
A Core Foundation object derived from CFType. If obj is not a Core Foundation object, an assertion is raised.
Discussion
The output is printed to the standard I/O standard error (stderr).

This function is useful as a debugging aid for Core Foundation objects. Because these objects are based on opaque types, it is difficult to examine their contents directly. However, the opaque types implement description function callbacks that return descriptions of their objects. This function invokes these callbacks.

Special Considerations
You can use CFShow in one of two general ways. If your debugger supports function calls (such as gdb does), call CFShow in the debugger:

(gdb) call (void) CFShow(string)
Hello World
You can also incorporate calls to CFShow in a test version of your code to print out "snapshots" of Core Foundation objects to the console.

Import Statement
import CoreFoundation

Availability
Available in iOS 2.0 and later.




0 0
原创粉丝点击