草庐IT

CFString

全部标签

iphone - 请求发送获取错误 : [CFString release]: message sent to deallocated instance 0x6a83e00

我想检查苹果的应用程序版本,所以我发送如下请求-(void)connectToCheckVersion{NSString*url=@"http://itunes.apple.com/lookup?id=466424846";TTURLRequest*_request=[TTURLRequestrequestWithURL:urldelegate:self];_request.httpMethod=@"GET";_request.cachePolicy=TTURLRequestCachePolicyNone;_request.shouldHandleCookies=NO;TTURLJSO

iphone - 仪器和泄漏

我正在测试我的应用程序,但我不断遇到这些泄漏,但我的代码中没有一个。我想,还有其他人遇到过这些问题吗?__NSCFDictionary0x5f8cfe048AudioToolboxSimAggregateDevice::SimAggregateDevice(__CFStringconst*,__CFStringconst*,long&)Malloc32Bytes0x5f83a0032AudioToolboxSimAggregateDevice::SimAggregateDevice(__CFStringconst*,__CFStringconst*,long&)Malloc48Byte

ios - 仪器 CFString(商店)

我正在应用程序上运行仪器。根据仪器,未检测到任何泄漏。但是,类别CFString(store)一直在上升。有谁知道CFString(store)是什么?这是否意味着我有泄漏? 最佳答案 根据我在处理其他事情时遇到的一些其他信息,看来这个问题可能是iOS6.1中NSURL中的缓存问题。我在使用AFNetworking1.3时遇到了这个问题。当我将Apptarget更新到iOS7时,问题不再存在。我还是不知道CFString后面的(store)是什么意思,可能指的是缓存之类的存储。我没有找到任何具有精确定义的文档。

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

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

ios - CFString(不可变)内存使用在 IOS 应用程序中不断增长

我正在使用工具检查我的IOS应用程序的内存使用情况,发现CFString一直在分配和增长。在我的代码中创建NSString对象时,我使用了StringWithFormat方法,而不是[[NSStringalloc]init]之类的方法。我怎样才能阻止这个?下图是仪器输出的屏幕截图。如果缺少问题的必要信息,请告诉我。 最佳答案 如果您使用方便的构造函数创建大量临时对象,那么使用自定义自动释放池block是一个好习惯。由于使用便捷构造函数创建的对象是自动释放的,因此它们可能不会立即释放。这就是内存使用量激增的原因。来自Apple:Man

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:@"

swift - Cocoa/Cocoa Touch/Foundation中如何自定义CFString音译

我正在探索如何使用CFStringTransform来transliteratetextsinHebrew我遇到了一些不一致的地方,比如本应发音不同的字母却以完全相同的方式书写,或者Apple算法未考虑的特殊情况。Kaf(כּ→K)vsKhaf(כ→Ḵ)כִּי(“因为”)letstring=NSMutableString(string:"כִּי")CFStringTransform(string,nil,kCFStringTransformLatinHebrew,true)print(string)//prints"ki̇y"שָׁכָחְתִּי(“我忘记了”)letstring

swift - 如何在 UIImagePickerController MediaType 上使用 switch 语句?

如何在UIImagePickerControllerMediaType上使用switch语句?以下示例抛出奇怪的编译器错误:Expressionpatternoftype'CFString'cannotmatchvaluesoftype'CFString'.funcimagePickerController(picker:UIImagePickerController,didFinishPickingMediaWithInfoinfo:[String:AnyObject]){switchinfo[UIImagePickerControllerMediaType]as!CFString{

swift - swift 注释 api 的定义

我正在阅读此链接https://developer.apple.com/library/ios/documentation/swift/conceptual/buildingcocoaapps/WorkingWithCocoaDataTypes.html在有关内存管理对象的部分中,他们讨论了带注释的API。但是,我找不到带注释的API的定义。谁知道这是什么意思? 最佳答案 从本质上讲,Apple必须检查所有API,并使用有关参数和返回值的内存分配信息来注释每个函数。一旦完成,带注释的函数就可以更容易地在Swift中使用,因为编译器知

swift - 如何在 Swift 中将 String 类型变量转换为 CFString?

我从iOS教程中学到了这个,但它不起作用funcimagePickerController(picker:UIImagePickerController!,didFinishPickingMediaWithInfoinfo:NSDictionary!){varmediaType=info.objectForKey(UIImagePickerControllerMediaType)asStringvaroriginalImage,editedImage,imageToUse:UIImage//Handleastillimagepickedfromaphotoalbumif(CFStrin