core-foundation相关内容

如何使用 Cocoa 或 Foundation 获取当前连接的网络接口名称?

我需要知道当前连接的网络接口的网络接口名称,如en0、lo0等. 是否有 Cocoa/Foundation 函数可以提供这些信息? 解决方案 您可以循环浏览网络接口并获取其名称、IP 地址等. #include //您可能需要包含其他标题结构 ifaddrs* 接口 = NULL;结构 ifaddrs* temp_addr = NULL;//检索当前接口 - 成功返回 0NSInt ..
发布时间:2021-12-17 22:55:08 移动开发

什么是 NSCFDictionary?

我收到了一个 NSCFDictionary,但我不知道如何使用它.我知道它是 NSCFDictionary 类型,因为我打印了这个类,它以 __NCFDictionary 的形式出现.我不知道如何用它做任何事情. 我现在只是想坚持下去,但我什至无法让它发挥作用: NSDictionary *dict = [[NSURLCredentialStorage sharedCredentialS ..
发布时间:2021-12-17 22:48:08 移动开发

如何使用 sip 或其他方式以编程方式制作具有 10 个不同图像的 Mac OS X ICNS

我的问题是我需要拥有.我需要以编程方式实现这一点. 因此,对于 mac os x,应用程序图标应具有以下大小: 我有 10 张图片.每一个我都在右角放了一个徽章,这个徽章的位置和位置没有缩放.所以我有 10 个不同的图像. 如何制作 ICNS? 我想使用 sips,但是 sips 只需要一个文件,它可以完成所有的缩放:http://cccache.bingj+aspicq= ..
发布时间:2021-11-16 21:43:54 移动开发

使用 (Core)Foundation 折叠/规范化连字(例如 Æ 到 ae)

我正在编写一个对输入字符串执行许多转换的帮助程序,以便创建该字符串的搜索友好表示. 考虑以下场景: 对德语或法语文本进行全文搜索 数据存储中的条目包含 穆勒 Großmann Çingletòn 比约克 Æreogramme 搜索应该是模糊的,因为 ull、Üll 等匹配 Müller Gros、groß 等匹配 Großmann cin 等匹配 Çinglet ..
发布时间:2021-09-09 19:15:36 其他开发

使用 IOKit 返回 Mac 的序列号返回 4 个额外字符

我正在使用 IOKit 并有以下代码,总体思路是将 platformExpert 密钥传递给这个小型核心基础命令行应用程序,并让它打印解码后的字符串.测试用例是“序列号".运行时下面的代码如下: ./编译序列号 几乎可以工作,但返回字符串开头的序列号的最后 4 个字符,即对于示例序列,例如 C12D2JMPDDQX,它将返回 DDQXC12D2JMPDDQX 有什么想法吗? ..
发布时间:2021-06-11 20:20:47 移动开发

在 Objective-c 中从 NSStream、CFStream 或 Socket 获取 OSX 上的对等 IP 地址和端口

我编写了一个服务器,它在特定端口上侦听传入的 tcp 连接.为了管理网络连接,我使用了 Streams (CFStream/NSStream).建立连接后,我会将有关此连接的所有信息保存在专用类的另一个实例中,该类也设置为流的委托. 现在我想获取通过已经建立的流向我发送消息的设备的公共 IP,换句话说,我想存储流的对等点的 IP.我尝试了很多东西,但不幸的是我只得到空值. 是否有可能从 ..
发布时间:2021-06-11 20:19:03 移动开发

NSString 和 CFString 完全一样吗?

O'Reilly's Programming iOS 5 说(也许在更宽松的意义上),“NSString 是一个 CFString".但是,是否至少 NSString * 会指向某个带有 isa 的内存块,而 CFStringRef 可能不会? 解决方案 不完全一样;它们是免费桥接.这个 Apple Doc 应该更详细地解释.> 这里有关于 Google 图书. ..
发布时间:2021-06-11 20:15:11 移动开发

为什么 CFRelease(NULL) 会崩溃?

CFRelease 不检查 NULL 是否有原因?[nil release] 的时候不是不能接受吗?自由(空);删除空;一切正常? 解决方案 CoreFoundation 的源代码是公开的.具体来说,对于 Snow Leopard,CFRelease 的代码位于 http://www.opensource.apple.com/source/CF/CF-550/CFRuntime.c ..
发布时间:2021-06-11 19:57:19 移动开发

如何将 CFArray 转换为 Swift 数组?

根据 Apple 的“将 Swift 与 Cocoa 和 Objective-C 结合使用",“在 Swift 中,您可以互换使用每对免费桥接的 Foundation 和 Core Foundation 类型".这使得使用 Core Foundation 听起来比实际更简单... 我正在尝试使用从 CoreText 返回的 CFArray.我有这个代码: 让行:CFArrayRef = C ..
发布时间:2021-06-09 19:25:53 移动开发

CFString 内存泄漏

我已将内存泄漏范围缩小到以下代码 CFStringRef CFDataToString(CFDataRef 数据){UInt8* buf = malloc(CFDataGetLength(data));CFDataGetBytes(data, CFRangeMake(0, CFDataGetLength(data)), buf);CFMutableStringRef 输出 = CFStringC ..
发布时间:2021-06-02 19:48:11 其他开发

CFP引用任何主机和任何应用程序域的行为

使用CFPreferences在osx上设置首选项时,有一些不同之处 com.example 为例,这些首选项将存储在 〜/Library/Preferences/com.example.plist 使此“任何主机"成为假设的前提是您的主目录存储在网络共享上.没有其他机制可在计算机之间进行同步.一般来说,除非您要设置一个确实需要特定于用户所在物理机的值,否则应始终使用任何主机. 为当前 ..
发布时间:2021-05-31 19:04:23 其他开发

在CFMutableDictionary中存储C结构

既然Core Foundation中没有NSValue的对应物,我们应该如何将C结构存储在CFMutableDictionary中? 解决方案 首先,您可以按原样将NSvalue放入CFMutableDictionary中,因此答案是“使用NSValue".但是我认为您剩下的问题是“不使用任何可可对象".在这种情况下,只需创建一个非保留的CFMutableDictionary,然后就可以将 ..
发布时间:2021-05-17 19:07:26 移动开发

如何输入检查CGColor/CGPath?

所以看来,有一个与CoreFoundation类型有关的提起的Swift漏洞.根据描述,似乎没有针对CGPath和CGColor的类型检查,下面是该错误的片段,演示了该行为. func check(a:AnyObject)->布尔{返回一个是CGColor}check("hey")->真的检查(1.0)->真的检查(UIColor.redColor())->真的 这就是我想要做的 如果让 ..
发布时间:2021-04-24 20:22:03 移动开发