问题标签 [cfstring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 释放 CFString
我使用此代码获取 ABPerson 的姓氏
当姓氏的值不等于 NULL 时它工作正常但是当这个值为 NULL 时应用程序在第三行崩溃,因为我尝试释放 NULL
问题是女巫是在这种情况下释放 CFString 而不会导致应用程序崩溃的最佳方法
iphone - ABMultiValueCopyLabelAtIndex 中的 CFStringRef 无效
我正在从通讯录中获取电话号码。我是这样做的:
一切都很好,除了在一种情况下:如果有一个带有特殊字符标签的电话的联系人(在我的情况下,标签是:带有“é”的“Teléfono”我在做的时候得到一个“无效的 CFStringRef”
由于 CFStringRef 不允许特殊字符,是否存在问题?如果这是问题,有人知道解决方案吗?
先感谢您
objective-c - 如何以 unicode (BE) 格式将数据存储在 CFDataRef 中?
我正在将字符串数据写入一个文件,其中数据应该以 ASCII 格式写入,然后基本上以 Unicode 格式重复。ASCII 部分运行良好,但 Unicode 版本出现乱码。使用CFStringCreateMutableWithExternalCharactersNoCopy显式创建 Unicode 字符串的尝试失败了。建议和示例代码表示赞赏。
cocos2d-iphone - Obj-c *** -[CFString copyWithZone:]: 消息发送到释放的实例
这是调试器中的完整错误:
使用 Obj C 和 Cocos 2d v1.0.1 编程,这里是崩溃行
奇怪的是,我在崩溃之前做了 10 次潜在的崩溃操作,这与内存问题有关吗?非常感谢你的帮助。
c++ - 来自 CFStringCompareWithOptions 的奇怪行为
我试图找出如何将字符串的第n
一个字符与另一个字符匹配。这是我目前得到的一些代码:
根据文档,我得到res
as的值-1
,意思是“小于”。当然,既然我指定了要匹配的范围,那么它应该只考虑该范围吗?
ios - 是什么导致此代码中出现“无效的 CFStringRef”?
我只是尝试播放苹果的 HLS 示例流。我的代码很简单:
调试显示 url 未正确初始化,原因是<invalid CFStringRef>
我在这里错过了什么?
c - 如何在纯 C 中使用 precomposedStringWithCanonicalMapping 和 CFStringref
我需要在 Mac Os X 中解析最近文件的默认数据库。这是通过 sed 完成的。需要注意的是,文件名存储在里面的分解的 utf-16 中。
所以,我想,(在被指向 NSString 函数之后)“我为什么不做一个小工具来处理它”。
该工具应该基本上像 cat 一样工作,它从输入中获取行,它将每一行转换为 CFStringref 对象,在希望将 CFStringref转换为预先组合的 UTF-16 之前,我将其转换回 UTF-8,并打印它。
我讨厌这么说,但我不知道这种“免费桥接”是否有效,我无意为此使用 Cocoa 和 Objective C,我只想使用 CFStringref 直接解决,也就是说,如果这样的解决方案存在!
谢谢!
这是我到目前为止所得到的:
到目前为止,这似乎在来回转换方面有效(而不是在其上运行泄漏。)我需要帮助的是将 CFString 转换为预先组合的 UTF-16。
谢谢!
unicode - CFString:字符串中的字符数不是代码点
我想知道,有没有办法获取存储在 CoreFoundation 框架的 CFString 对象中的字符数(由底层 Unicode代码点表示)。
有可用的功能:CFStringGetLength
,但它并没有做它看起来做的事情。
示例:我正在尝试获取包含位于第二个(SMP)Unicode 平面中的一个字符( Shavian Alphabet的字母“peep”)的字符串长度。
文档指出它返回:
存储在字符串中的字符数(根据 UTF-16 代码对)。
正如你所看到的,这句话是矛盾的——字符数并不总是等于 UTF-16 代码点的数量。但是,大括号中的部分更准确 - 函数的实际结果是 UTF-16 序列的数量。在我的示例中,函数的结果为2(以 UTF-16 编码字符所需的序列长度),而函数名称表明结果为1(在我看来)。
我想找到一种方法来获取Unicode 代码点方面的字符数。有什么办法可以在 CoreFoundation 中做到这一点?
ios - 来自 char* 的 CFStringRef 不提供编码类型
我有一个 C 字符串:
我想知道NSStringEncoding
内容的当前值。我想在不使用NSString usedEncoding
方法的情况下做到这一点。
我需要一个CFStringRef
来自内容而不引入新的字符串编码。
引入了默认编码,所以搞砸了。如何CFStringRef
直接从内容创建?
一旦我有了这个,我可以:
pdf - CFString Dispose 随机崩溃
我正在尝试在 Monotouch 中创建 pdf 的缩略图,但应用程序有时会崩溃并抛出以下错误。
堆栈跟踪:
下面是我生成缩略图的代码,它们位于 BackgroundWorker 线程内。奇怪的是,它并不总是发生。有人知道为什么会这样吗?提前致谢。