问题标签 [cfdictionary]
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.
swift - Swift CGPDFContextBeginPage 和 CFData
我想在 Swift 中创建一些 PDF 页面。
这是我创建 PDF 页面的代码
我对“aDictionary”变量有疑问。我想在 kCGPDFContextMediaBox 键下添加媒体框(它是 CGRect 类型变量)值。该文档告诉我以下内容:
The media box for the document or for a given page. This key is optional. If present, the value of this key must be a CFData object that contains a CGRect (stored by value, not by reference).
在 Objective-c 中,从 CGRect 创建 CFData 相当容易,但在 Swift 中我不知道如何创建它。这是我的objective-c代码:
Swift 变体应该是什么?
假设我以某种方式创建了一个 CFData 对象,下一个“困难”步骤是将其添加到 CFDictionary。这是我尝试过的方法:
对于这两行,我收到以下错误:CFString is not convertible to '@lvalue inout $T3'
您有什么线索可以解决这两个错误吗?
swift - 如何在 OS X 目标中创建 CFDictionary?
根据文档 CFDictionaryCreate
用于实例化 CFDictionary 中的swift
.
如何创建keys
andvalues
参数?到目前为止,我尝试使用 swift 的String
类型,希望它能自动转换为适当的类型:
不幸的是,我收到一条错误消息,说不是String
数组元素的正确类型:keys
values
我怎么做UnsafePointer<Void>
?String
swift - Swift CFDictionaryCreateMutable
我正在尝试使用 Quartz 2D 在 iOS 中创建 PDF 文档。当我尝试定义字典来设置 PDF 元数据时,出现此错误:
无法使用类型为“(CFAllocator!,Int,CFDictionaryKeyCallBacks,CFDictionaryValueCallBacks)”的参数列表调用“CFDictionaryCreateMutable”
这是我定义字典的方式:
ios - CFDictionary 更新到 PHPhotoLibrary kCGImagePropertyExifDictionary 未采取
当我将图像资产添加到 iOS 8.4 照片集合中的相册时,我正在尝试添加/修改图像元数据。以下代码成功添加了 GPS 字典,但没有添加或更改 EXIF 数据(我检查了图像标题并使用 EXIF 工具确认)。我尝试了两种不同的方法(参见 altSetMyImageInfo),但结果相同。我错过了什么?
ios - Swift 中的 CFDictionaryRef 问题
我正在将一些旧的 Objective-C 代码转换为 Swift,这样我就可以摆脱一些不推荐使用的方法,但我一直在崩溃,到目前为止,我似乎无法弄清楚是什么原因造成的。我从 P12 证书中获取了一个私钥,这种方法似乎可以正常工作,直到我到达我实际需要从 CFArray 获取字典的部分,即使数组中有值,应用程序也会不断崩溃. 这是我拥有的代码:
该应用程序在我尝试从 CFArray 获取 CFDictiionaryRef 的第一行的 if 语句中不断崩溃。我添加了一行来打印 CFArray 的描述作为测试,它确实有值:
swift - CFDictionary 不会桥接到 NSDictionary (Swift 2.0 / iOS9)
好的,这是我在使用 CGImageSource 时遇到的一个案例,并注意到 CFDictionary 和 NSDictionary 之间的免费桥接在某些情况下似乎遇到了问题。我设法构建了以下示例来说明我的意思:
相当简单(也有点傻),但它是一个返回函数和可选的 CFDictionary。当试图从这个函数创建一个 NSDictionary 时,“乐趣”就开始了:
为什么以下不起作用?
虽然这工作正常?
XCode 7.0 (7A220)
swift - 如何在 Swift 中创建 CVPixelBuffer 属性字典
要在Objective-C中创建 CVPixelBuffer 属性,我会这样做:
然后在CVPixelBufferCreate
肉类中,我将(__bridge CFDictionaryRef) attributes
作为参数传递。
在Swift中,我试图像这样创建我的字典:
但我发现 CFString 不是可哈希的,而且我一直无法让它工作。
有人可以提供一个例子来说明这在 Swift 中是如何工作的吗?
ios - 将字典键传递给 CFDictionaryGetValue
由于 Swift 中的 UnsafePointer,我感到头疼。
这是我要调用的方法:
我就是这样做的。
然而,这会返回一个错误。我不知道如何将字典键传递给这个方法。如果我删除UnsafePointer("HTTPPort")
并"HTTPPort"
改用,我会收到运行时错误。”
如何访问字典值?
swift - 如何快速使用 CFDictionarySetValue?
目前,我正在将硬件解码 Obj-C 代码转换为 Swift 版本。(Xcode 8,Swift 3)。
我不知道如何设置字典来设置屏幕上的输出选项,我也不知道如何使用它。
以下代码在 Obj-C 项目中运行良好:
我尝试了以下 Swift 代码,但出现了运行时错误:
将 转换为 是错误的CFString
吗UnsafeRawPointer
?还是使用该CFDictionarySetValue
方法是错误的?
这是我的错误日志。
ios - 将 Apple 示例“复杂的多点触控处理”代码翻译成 Swift
该网站在“处理复杂的多点触控序列”部分描述了我想要实现的目标。不幸的是,它显示在 Objective-C 中。我可以将大部分内容翻译成 Swift,但是当涉及到几行时,比如带有 的行CFDictionary
,我真的不知道发生了什么。
如果有人可以帮助我理解/翻译清单 3-4 和 3-5 或建议另一种处理多点触控事件的方法,我将不胜感激。我已经离开 '???' 我不确定。
这是 Obj-C(存储触摸初始位置):
这是检索初始位置:
这是我所管理的:
和: