我一直在MacOSX下使用 CGSPrivate.h 进行可可开发。我现在在Lion(10.7.x)下使用它,结果是该操作系统版本下该文件中描述的 CGSCStringValue()函数不再存在。
我想利用 CGSCStringValue() - 即的功能,将 CGSValue 转换为其关联的 char * 在适当的时候 - 我想知道是否有人知道该功能是如何实际实现的。
我尝试过各种形式的 CGSValue ,但无济于事。那么有人能指出我在10.7中运行的一些文档或实际的可可代码,它将一个与字符串相关联的 CGSValue 作为输入并返回其 char * 等价物吗? / p>
提前致谢。
答案 0 :(得分:1)
通过检查类型(确保它真的是CFString
)并调用CFStringGetCString()
来实现。你可以自己做,不需要CGSCStringValue
。