首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏落影的专栏

    iOS开发笔记(十二)— Extension、iOS9Crash、Pod库和CFDictionary相关

    前言 分享iOS开发中遇到的问题,和相关的一些思考,本次内容包括:Extension、iOS9Crash、Pod库和CFDictionary相关。 do |config| config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO' end end end 四、CFDictionary 的创建 最近对一段CFDictionary的创建代码产生好奇: CFDictionaryCreateMutable(CFAllocatorGetDefault(), 0, &kCFTypeDictionaryKeyCallBacks value) { id obj = (id)value; [obj retain]; // do something return obj; } CF是内存是手动管理,而CFDictionary

    1.1K30发布于 2019-03-20
  • 来自专栏程序员——iOS开发

    iOS面试题:NSCache,NSDictionary,NSArray的区别

    一个有趣的细节,在NSDictionary中键是被拷贝的,而在使用一个toll-free桥接的CFDictionary时却只被retain。 如果通过setObject:forKey使用toll-free桥接的CFDictionary,苹果增加了额外处理逻辑来使键被拷贝。 反过来这个结论则不成立 — 转换为CFDictionary的NSDictionary对象,对其使用CFDictionarySetValue()方法会调用回setObject:forKey并拷贝键。

    1.7K00发布于 2019-07-06
  • 来自专栏音视频直播技术专家

    iOS下WebRTC视频编码

    视频帧的像素高度 codecType: CMVideoCodecType, //编码类型,如 kCMVideoCodecType_H264 encoderSpecification: CFDictionary sourceImageBufferAttributes: CFDictionary, //指定源图像属性,如YUV类型为 NV12 compressedDataAllocator: CFAllocator presentationTimeStamp: CMTime, //pts duration: CMTime, // 没什么用 frameProperties: CFDictionary,

    3K10发布于 2020-04-02
  • 来自专栏博文视点Broadview

    iOS的GIF动画效果实现

    public func CGImageSourceCreateImageAtIndex(_ isrc: CGImageSource, _ index: Int, _ options: CFDictionary public func CGImageDestinationCreateWithURL(_ url: CFURL, _ type: CFString, _ count: Int, _ options: CFDictionary ,cgimagePropertiesDestDic as CFDictionary?) ,gifDictionaryDestDic as CFDictionary?);//为gif图像设置属性 11 CGImageDestinationFinalize(destion!)

    2.1K20发布于 2020-06-11
  • 来自专栏网络安全技术点滴分享

    iOS安全API实战指南:数据加密解密与数字签名技术详解

    String: kSecAttrTokenIDSecureEnclave, // 11 kSecPrivateKeyAttrs as String: privateKeyParams] as CFDictionary guard let privateKey = SecKeyCreateRandomKey(attributes as CFDictionary, &error) else { throw error

    9510编辑于 2026-02-20
  • 来自专栏全栈程序员必看

    iOS的QuickTime Plugin

    类关系如下图: UIWebDocumentView会以成员变量struct __CFDictionary *_plugInViews来配对FigPluginView和UIWebPlugInView,

    57620编辑于 2021-12-27
  • 来自专栏落影的专栏

    iOS性能优化——图片加载和处理

    CGSize, scale: CGFloat) -> UIImage { let imageSourceOptions = [kCGImageSourceShouldCache: false] as CFDictionary kCGImageSourceCreateThumbnailWithTransform: true, kCGImageSourceThumbnailMaxPixelSize: maxDimensionInPixels] as CFDictionary

    2.4K170发布于 2018-10-13
  • 来自专栏音视频直播技术专家

    iOS下WebRTC视频解码

    使用默认分配器 videoFormatDescription: CMVideoFormatDescription, //视频帧格式描述信息 videoDecoderSpecification: CFDictionary destinationImageBufferAttributes: CFDictionary, //像素缓冲区要求的属性 outputCallback: VTDecompressionOutputCallbackRecord

    2.5K20发布于 2020-04-02
  • 来自专栏AI SPPECH

    135_ 移动应用安全防护体系构建:从代码审计到运行时保护的全方位安全策略

    kSecAttrAccessible as String: kSecAttrAccessibleWhenUnlockedThisDeviceOnly ] SecItemAdd(query as CFDictionary kSecAttrAccessibleWhenUnlockedThisDeviceOnly ] // 首先删除旧项(如果存在) SecItemDelete(query as CFDictionary ) // 添加新项 let status = SecItemAdd(query as CFDictionary, nil) return status == errSecSuccess

    22410编辑于 2025-11-16
  • 来自专栏落影的专栏

    iOS性能优化——图片加载和处理

    CGSize, scale: CGFloat) -> UIImage { let imageSourceOptions = [kCGImageSourceShouldCache: false] as CFDictionary kCGImageSourceCreateThumbnailWithTransform: true, kCGImageSourceThumbnailMaxPixelSize: maxDimensionInPixels] as CFDictionary

    2.7K30发布于 2018-10-15
  • 来自专栏深度学习与python

    苹果宣布使用Swift全面重写Foundation框架

    swift-corelibs-foundation,一个 Core Foundation 的 Swift 包装器,一个位于 Foundation 核心的底层 C API,并提供了映射到 Foundation 的“桥接”抽象,包括 CFString、CFDictionary

    1.3K30编辑于 2023-03-29
  • 来自专栏落影的专栏

    使用VideoToolbox硬解码H.264

    包括图像宽度、高度等; CVPixelBufferPool CVPixelBuffer的缓冲池,因为CVPixelBuffer的创建和销毁代价很大; pixelBufferAttributes CFDictionary

    2.8K60发布于 2018-04-27
  • 来自专栏CoderStar

    Core Foundation & Foundation

    Core Foundation 有 Foundation 没有的功能,比如 CFDictionary 的 Key 元素无需实现 NSCoping 协议、CFArray 可以不进行对象引用计数等、CFRunloop

    74030编辑于 2022-08-24
  • 来自专栏AI SPPECH

    016_移动端Web3安全:移动钱包防护与应用安全最佳实践

    kSecUseAuthenticationUIAllow ] // 删除可能已存在的项目 SecItemDelete(query as CFDictionary ) // 添加新项目 return SecItemAdd(query as CFDictionary, nil) } // 从 let status = SecItemCopyMatching(query as CFDictionary, &dataTypeRef) if status == errSecSuccess

    28110编辑于 2025-11-18
  • 来自专栏落影的专栏

    H.264学习笔记

    ,包括图像宽度、高度等; CVPixelBufferPool: CVPixelBuffer的缓冲池,因为CVPixelBuffer的创建和销毁代价很大; pixelBufferAttributes: CFDictionary

    1.8K51发布于 2018-04-27
  • 来自专栏网络安全技术点滴分享

    使用iOS安全API进行数据加密、解密、签名与验证完整指南

    guard let privateKey = SecKeyCreateRandomKey(attributes as CFDictionary, &error) else { throw error

    9410编辑于 2026-02-20
  • 来自专栏深度学习与python

    Swift 2023:所有权、宏和 C++ 互操作

    swift-corelibs-foundation,一个 Core Foundation 的 Swift 包装器,一个位于 Foundation 核心的底层 C API,并提供了映射到 Foundation 的“桥接”抽象,包括 CFString、CFDictionary

    1.7K10编辑于 2023-03-29
  • 来自专栏QQ音乐技术团队的专栏

    iOS 客户端动图优化实践

    CGSize, scale: CGFloat) -> UIImage { let imageSourceOptions = [kCGImageSourceShouldCache: false] as CFDictionary kCGImageSourceCreateThumbnailWithTransform: true, kCGImageSourceThumbnailMaxPixelSize: maxDimensionInPixels] as CFDictionary

    7.6K40编辑于 2023-05-12
  • 来自专栏落影的专栏

    小说阅读器的设计和实现

    0x000000010e4b8a2e CoreText`TTypesetterAttrString::TTypesetterAttrString(__CFAttributedString const*, __CFDictionary

    4.8K20发布于 2020-02-18
  • 来自专栏Golang开发

    iOS音频(1)——AudioToolbox

    mByteOffsetInPacket做输出 kAudioFilePropertyChunkIDs 文件中的chunk编码格式 4字符编码格式数组 kAudioFilePropertyInfoDictionary 字典表示的Info CFDictionary

    2.5K20发布于 2019-05-29
领券