草庐IT

CFURLRef

全部标签

c++ - 从 CFURLRef 或 CFStringRef 转换为 std::string

如何将CFURLRef转换为C++std::string?我还可以通过以下方式将CFURLRef转换为CFStringRef:CFStringRefCFURLGetString(CFURLRefanURL);但是现在我遇到了同样的问题。如何将CFStringRef转换为std::string? 最佳答案 CFStringRefistollfreebridged到NSString对象,所以如果您以任何方式使用Cocoa或ObjectiveC,转换都非常简单:NSString*foo=(NSString*)yourOriginalCFS

iphone - 如何将 NSString 路径转换为 ​​CFURLRef(适用于 iOS 3.1)?

我在UIScrollView中显示PDF。为此,我使用:myDocumentRef=CGPDFDocumentCreateWithURL((CFURLRef)[[NSBundlemainBundle]URLForResource:@"salonMap"withExtension:@"pdf"]);现在,我尝试让它在IOS3.1上运行(3.1不存在NSBundleURLForResource:withExtension)我把我的代码变成了:NSString*fullPath=[[NSBundlemainBundle]pathForResource:@"salonMap"ofType:@"

objective-c - CFURLRef 需要桥接转换错误

我正在尝试播放声音,但是当我编码时:AudioServicesCreateSystemSoundID((CFURLRef)alertSound,&soundFileObject);它抛出以下错误:将Objective-C指针类型“NSURL*”转换为C指针类型“CFURLRef”(又名“conststruct__CFURL*”)需要桥接转换错误我已经尝试了以下两个建议的解决方案:AudioServicesCreateSystemSoundID((__bridgeCFURLRef)alertSound,&soundFileObject);或AudioServicesCreateSyste