jjzjj

cfdictionary

全部标签

swift CGPDFContextBeginPage 和 CFData

我想在Swift中创建一些PDF页面。这是我创建PDF页面的代码//InitializecontextandotherstuffCGPDFContextBeginPage(pdfContext,aDictionary);CGContextDrawPDFPage(pdfContext,pdfPageRef)CGPDFContextEndPage(pdfContext)我对“aDictionary”变量有疑问。我想在kCGPDFContextMediaBox键下添加媒体框(这是CGRect类型变量)值。该文档告诉我以下内容:文档或给定页面的媒体框。这个键是可选的。如果存在,则此键的值必须是

ios - Swift 中的 CFDictionaryRef 问题

我正在将一些旧的Objective-C代码转换为Swift,这样我就可以摆脱一些已弃用的方法,但我一直遇到崩溃,到目前为止我似乎无法弄清楚是什么原因造成的。我从P12证书中获取私钥,这种方法似乎工作正常,直到我到达我实际需要从CFArray获取字典的部分,即使数组中有值,应用程序仍然崩溃.这是我的代码:funcprivateKeyFromCertificate(p12Name:String,withPasswordpassword:String)->SecKeyRef{letresourcePath:String=NSBundle.mainBundle().pathForResourc

ios - Swift 3 - 使用 UnsafePointer<CFDictionary>?

我目前正在阅读ChrisAdamson的“LearningCoreAudio”并尝试在Swift3(而不是Objective-C)中跟进。第一个代码示例使用了AudioTool收集有关音频文件的信息。我的Swift3版本如下所示:importFoundationimportAudioToolboxfuncmain(){letarguments=CommandLine.argumentsguardarguments.count>1else{print("Usage:CAMetaData/full/path/to/audiofile")return}//Getfilepathoutofcm

ios - 如何枚举 CFProperyList/CFDictionary 键

我想遍历CFDictionary(CFPropertyList)并获取特定级别的所有值。这将是我的字典/属性列表:rootAfoo0bar0Bfoo10bar100Cfoo20bar500使用ObjC看起来像这样://dictisloadedwiththedictionarybelow"root"NSDictionary*dict=[...];NSEnumerator*enumerator=[dictkeyEnumerator];NSString*key;while(key=[enumeratornextObject]){NSLog(key);};它会像这样向控制台打印出一个按键列表:

ios - 如何枚举 CFProperyList/CFDictionary 键

我想遍历CFDictionary(CFPropertyList)并获取特定级别的所有值。这将是我的字典/属性列表:rootAfoo0bar0Bfoo10bar100Cfoo20bar500使用ObjC看起来像这样://dictisloadedwiththedictionarybelow"root"NSDictionary*dict=[...];NSEnumerator*enumerator=[dictkeyEnumerator];NSString*key;while(key=[enumeratornextObject]){NSLog(key);};它会像这样向控制台打印出一个按键列表:

macos - 使用 swift 读取 CFDictionary 中的值

我刚开始使用swift和cocoa。我正在尝试创建一个进行图像处理的基本应用。我已经得到了图像的所有信息:letimageRef:CGImageSourceRef=CGImageSourceCreateWithURL(url,nil).takeUnretainedValue()letimageDict:CFDictionaryRef=CGImageSourceCopyPropertiesAtIndex(imageRef,0,nil).takeUnretainedValue()字典包含以下信息:{ColorModel=Gray;DPIHeight=300;DPIWidth=300;Dep

macos - 使用 swift 读取 CFDictionary 中的值

我刚开始使用swift和cocoa。我正在尝试创建一个进行图像处理的基本应用。我已经得到了图像的所有信息:letimageRef:CGImageSourceRef=CGImageSourceCreateWithURL(url,nil).takeUnretainedValue()letimageDict:CFDictionaryRef=CGImageSourceCopyPropertiesAtIndex(imageRef,0,nil).takeUnretainedValue()字典包含以下信息:{ColorModel=Gray;DPIHeight=300;DPIWidth=300;Dep

swift - 如何在 Swift 3 中访问 CFDictionary?

我需要从CFDictionary实例中读取和写入一些数据(以读取和更新照片中的EXIF数据)。对于我的生活,我无法弄清楚如何在Swift3中执行此操作。我想要的调用签名是:funcCFDictionaryGetValue(CFDictionary!,UnsafeRawPointer!)到底如何将我的key(字符串)转换为UnsafeRawPointer以便我可以将其传递给此调用? 最佳答案 如果您不必处理其他需要CFDictionary的CoreFoundation函数,您可以通过转换为Swift原生Dictionary来简化它:i

swift - 如何在 Swift 3 中访问 CFDictionary?

我需要从CFDictionary实例中读取和写入一些数据(以读取和更新照片中的EXIF数据)。对于我的生活,我无法弄清楚如何在Swift3中执行此操作。我想要的调用签名是:funcCFDictionaryGetValue(CFDictionary!,UnsafeRawPointer!)到底如何将我的key(字符串)转换为UnsafeRawPointer以便我可以将其传递给此调用? 最佳答案 如果您不必处理其他需要CFDictionary的CoreFoundation函数,您可以通过转换为Swift原生Dictionary来简化它:i

swift - 将 Swift 字典转换为 CFDictionary

将Swift3中的Dictionary转换为CFDictionary的正确方法是什么?这样写合法吗?vardictionary:Dictionary=[:]然后dictionaryasCFDictionary 最佳答案 是的,你可以做到。您的解决方案会起作用,您也可以这样做。vardictionary=[key:value]asCFDictionary您可以进一步引用here 关于swift-将Swift字典转换为CFDictionary,我们在StackOverflow上找到一个类似的
12