问题标签 [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 投票
1 回答
81 浏览

cocoa - What could cause NSMigrationManager to return a nil error?

I have this code:

To my surprise, it's sometimes returning NO and leaving/setting the error pointer to nil. What can cause this?

0 投票
2 回答
2178 浏览

objective-c - 如何在 Objective-C 中与 RS232 设备通信?

我正在尝试编写一个命令行 Foundation Objective-C 程序,我需要与 RS232 串行设备通信。

关于如何做到这一点的任何想法?

编辑 - 这不适用于 iPhone!这是一个桌面应用程序。

0 投票
3 回答
694 浏览

objective-c - 如何确定两个 NSDate 何时相隔 1 周?

我是我的应用程序,我有一个 NSMutableArray,每个条目都有一个带有多个键值对的 NSMutableDictionary。其中一对包含条目的日期。对于我的应用程序的一项功能,我需要确定哪些条目彼此之间正好相隔 1 周(即从周日到周日),并将该周每一天的键值对中的数据求和。

我该怎么做呢?

注意:周日到周日是指一般的周日,而不是周日晚上 9 点到周日晚上 9 点。

0 投票
1 回答
1033 浏览

iphone - 用于照片库的 UIImageViews 和相关视图控制器

我有一个我想浏览的 UIImageViews 列表,就像 Facebook 的图像查看器一样。关于我应该使用带有自定义视图控制器的页面控件的控制器的任何建议,或者是否有人知道有助于实现此目的的开放库?

0 投票
1 回答
2088 浏览

iphone - Foundation 库 NSCFString 中的内存泄漏

我正在做一个需要格外小心记忆的项目。我在仪器上运行了模拟,它显示了下一个泄漏:

泄漏对象:NSCFString
大小:80 字节
负责库:基金会
负责框架:NSPlaceHolderString

我搜索了所有代码,但没有明确创建 NSCFString。

提前致谢。

0 投票
5 回答
10024 浏览

objective-c - NSNumber 字面量

我对 Objective-C 很陌生。我知道 C 和 C++,但 Objective-C 有相当的学习曲线。无论如何,是否有一种更短的方法(如果存在,可能是某种 NSNumber 文字)来编写以下内容:

0 投票
3 回答
2733 浏览

objective-c - 为什么我得到“不兼容的指针类型”?

我正在尝试创建一个简单地继承 NSString 类并覆盖“描述”方法的自定义对象。

然而,当我编译时,我收到一个警告:

使用“NSString *”类型的表达式初始化“OverrideTester *”的不兼容指针类型

这是我的代码:

主文件

覆盖测试器.h

OverrideTester.m

0 投票
2 回答
954 浏览

cocoa - Key-Value Observing 内部是如何实现的?

对于这个问题,我得到了有关Foundation 魔法的答案:实现符合键值观察的普通数据对象的最简单*方法是什么?

有什么魔力?它在内部如何运作?因为使用我无法理解其内部行为的框架很危险,所以我想知道它的行为。目前,如果没有任何方法定义,我无法理解它是如何工作的。

0 投票
1 回答
1866 浏览

iphone - NSUndoManager 帮助

好的,所以我想在我的应用程序中添加撤消某些操作的功能。我打算用我自己的协议或其他东西创建一种方法来做到这一点,但后来我发现了NSUndoManager. 我想使用内置的基础方式,但我似乎无法弄清楚。我需要撤消多个骰子滚动,所以如果我可以将以前的骰子存储为 中的对象NSArray,那可能是最好的。我可以使用NSMutableString,但首选数组。

然后我知道你可以摇晃来撤消,但我宁愿有一个按钮。这些一直给我带来最大的麻烦。我在下面列出了我的尝试。这些都没有奏效。任何帮助,将不胜感激。

在 viewDidLoad 中:

然后在掷骰子的方法中,我尝试了:

然后是链接到撤消按钮的 IBAction:

提前致谢

0 投票
1 回答
1007 浏览

cocoa - stringByAppendingPathComponent 中的基础错误?

我在 iOS 应用程序和 Foundation 工具中尝试了以下行:

每次我得到的结果都是:

换句话说,stringByAppendingPathComponent除了不附加任何东西(这是我所期望的)之外,吞下最后一个/(这可能被认为是可以的),吞下其中一个 URL 方案,这在我的书中/完全不合适。

这只是发生在我身上吗?在提交错误报告之前,我是否错过了一些愚蠢的事情?