问题标签 [core-foundation]

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.

0 投票
2 回答
354 浏览

macos - C 数据结构还是核心基础?

我正在开发一个与文件系统大量工作的应用程序。

我有 C 背景,并且尽可能多地使用 C 数据结构是一种习惯。

谁能评论如何决定何时使用 C 数据结构与核心基础数据结构?

操作系统 X 10.6。

0 投票
3 回答
4342 浏览

iphone - CGMutablePathRef 中的巨大内存泄漏

我已经在地图中渲染了近 1000 个多边形。我得到多边形的路径使用

我漏水了

我知道我必须使用 CGPathRelease 释放路径,但是当我必须返回时在哪里释放它。

两者都泄漏了巨大的内存。我已经为此工作了几天,请帮助。

提前致谢

0 投票
1 回答
112 浏览

objective-c - 关于 NSString 的几个初学者问题

嘿,我有几个关于NSString.

这两种说法有何不同?

我是否正确,另一个是在程序关闭之前不会从内存中释放的静态字符串?我一直使用第二种方法,并在不再需要时将其释放。有人可以解释更多吗?

0 投票
4 回答
2306 浏览

objective-c - 使用 CFStreamCreatePairWithSocketToCFHost 时检测连接错误

我发现CFStreamCreatePairWithSocketToCFHost的文档令人困惑:

具体来说,我不清楚该函数如何在错误时将 readStream 指针设置为 null。据我了解,指针是按值传递的——所以函数只能改变指针指向的对象。现在我不知道如何检测连接错误。

相关文档片段:


创建连接到给定 CFHost 对象的可读和可写流。

读流

返回时,包含连接到端口端口上的主机主机的 CFReadStream 对象,如果在创建过程中出现故障,则为 NULL。如果传递 NULL,该函数将不会创建可读流。所有权遵循创建规则。


这是我的连接代码,即使服务器关闭,它也会一直到 NSLog(@"Connected") 。

0 投票
3 回答
1020 浏览

objective-c - 将 NSMutableData 作为流读取

我手头有一个 NSMutableData 实例,我想使用输入流(类似于 Java 的 ByteArrayInputStream)从中读取。

我注意到 CFReadStream 有一个 initForReadingWithData 方法,但我不知道如何使用它。

任何人都可以提供有关如何使用它的示例位,或者如何以其他方式拥有内存输入流?

0 投票
1 回答
1453 浏览

objective-c - 与 Java 的 ByteArrayOutputStream 等效的 Objective-c 是什么?

我想在通过网络发送之前在内存中准备一个二进制消息。与 Java 的 ByteArrayOutputStream 等效的 Objective-c 是什么?

我看到了有些复杂的 CFWriteStreamCreateWithAllocatedBuffers,以及看起来更简单的 [[NSOutputStream alloc] initToMemory],但是 - 我无法弄清楚如何使用其中的任何一个。

初始化输出流、将一些数据写入其中并获取结果字节(以某种形式,NSData 或 char* 或其他形式)的代码示例将真正有帮助。

0 投票
1 回答
380 浏览

macos - [OSX Core Foundation]如何通过HTTP异步上传文件并在发送流字节时调用回调?

在 MacOSX 上,使用 Core Foundation,我想通过 REST API 将一个大文件(数百兆字节)上传到远程服务器。由于文件很大,而且我还需要给用户一些反馈,所以我想实现一个简历上传功能,并就写入的字节数给用户反馈。

我首先遵循了 CFNetwork 编程的 Apple 指南:http: //developer.apple.com/library/ios/#documentation/Networking/Conceptual/CFNetwork/CFFTPTasks/CFFTPTasks.html#//apple_ref/doc/uid/TP30001132-CH9 -SW1 但文件的异步上传仅适用于 FTP。

我尝试使用 CFReadStreamCreateForHTTPRequest 但我只收到响应回调。我尝试使用 CFReadStreamCreateForHTTPStreamedRequest 并在 ReadStreamRef 主体参数上设置了一个委托,但即使我在运行循环上实际调度它之前打开流,它也不会被调用。

如果有人对如何做到这一点有一些提示,那就太好了。非常感谢!

——雷米

0 投票
2 回答
1955 浏览

objective-c - 创建自定义 CFType

是否可以创建不派生的不透明类型CFTypeRef,可以使用CFRetain/保留/释放CFRelease?或者我如何从 a 派生新类型CFType

0 投票
1 回答
760 浏览

objective-c - 在一个类的所有实例之间共享一个变量

嘿,我正在用我的表格单元制作一个图像加载系统,我需要每个单元共享我的图像加载器类的相同实例。对不起,如果这是一个nooby问题,但可以归档吗?所以我的意思是,如果我在同一类的其他实例中有 int 变量,则 int 变量的值在两个类中是相同的。

提前致谢!

0 投票
1 回答
324 浏览

objective-c - Objective-c 运行时 SIGSEGV 上的描述

我正在使用objective-c运行时并在尝试打印对象的描述时获取SIGSEGV:

因此,如果有人知道为什么会这样。谢谢