问题标签 [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 回答
482 浏览

objective-c - 使用 GNUStep 编写 Windows 应用程序是否被认为是不好的做法?

我想开始为 Windows 开发,但我想保留一些我在 NSFoundation 中使用过的框架。我想使用 GNUStep 在 Windows 上构建它们,并且可能使用 GNUStep 编写整个应用程序。

这会被认为是不好的做法吗?

0 投票
1 回答
308 浏览

objective-c - 我可以将 KVC 与原始值一起使用吗?

例子:

-valueForKey 根据文档返回一个 id。但我稍微记得 KVC 非常智能,它会自动使用 NSNumber 进行包装。那是对的吗?

0 投票
1 回答
2398 浏览

objective-c - 如何确定我从 -valueForKey: 返回的 NSNumber 最初是 int 还是 float?

原因是我必须取回财产中的确切价值。所以如果它是一个浮点数,我想调用-floatValue。但如果它是一个 int,我想调用 -intValue。

NSNumber 是否记得它是如何初始化的?

0 投票
4 回答
3232 浏览

iphone - NSLocalizedString - 格式不是字符串文字,也没有格式参数(xcode)

执行以下操作时,我收到“格式不是字符串...”消息:

它工作正常,即应用程序不会在设备或模拟器上崩溃,并且本地化文本也可以正常显示。

我试图理解为什么我会收到这个特定的错误消息。据我所知,这就是您在 Objective C 中使用本地化字符串的方式。

0 投票
3 回答
3444 浏览

cocoa - 为什么 Objective-C 对象必须动态分配?

为什么 Objective-c 对象必须动态分配?为什么我必须使它成为一个指向对象的指针,不像在 C++ 中我可以在堆栈上创建它们?谢谢。

0 投票
1 回答
70 浏览

ios - NSString 可以被视为 NSCFDecimal 吗?

我想使用- (BOOL)isEqualToString:(NSString *)aString 这些字符串比较两个字符串,这些字符串是字典中使用-(id)objectForKey:(id)aKey包含数字字符的对象。

当我使用 来检查这些字符串的类时[object class],无论我如何将它们转换为NSString *,它一直显示它们是NSCFDecimal数字,需要使用 进行比较==。如果我想isEqualToString在它们上使用,它会引发错误。

谁能解释为什么会这样?

0 投票
5 回答
1033 浏览

objective-c - 当一个 NSArray 元素被释放时会发生什么?

假设我创建了一些对象并将它们添加到一个数组中。

通常,所有 House 对象的保留计数为 2,但它们被自动释放一次。过了一会儿,我决定发布myCrib,即使我不是所有者——我从未保留或初始化。

保留计数应降至零,并且我的对象应被释放。我现在的问题是:这种非法行为会导致我的应用程序错误地工作甚至崩溃,还是会NSArray简单地将我的对象从其列表中删除而产生不良后果。

我正在寻找一种方法来维护对象列表,但我希望列表能够保持自身。当某个对象消失时,我希望对它的引用从我的数组中优雅而自动地消失。我正在考虑子类化或包装NSArray

谢谢你。

0 投票
1 回答
230 浏览

objective-c - 如何将 NSTask 与 pbcopy 一起使用?

我是初学者,我有一个问题。我想将 NSTask 与命令“pbcopy”一起使用。我试过这个,但似乎它不起作用:

有任何想法吗 ?谢谢。


它工作正常:

0 投票
1 回答
129 浏览

objective-c - 是否可以在 Obj-C 中实现没有 Foundation Framework 的标准 NS 类?

仅使用标准 gcc Objective-C 标头。

最重要的是,我对数组和字典很感兴趣。

如果这是可能的,那么哪些超类应该是子类?

0 投票
1 回答
386 浏览

objective-c - NSData initWithContentsOfURL: 不返回原来的分配?

在's的文档中,它说:NSDatainitWithContentsOfURL:

返回的对象可能与原始接收者不同。

这意味着什么?这似乎暗示标准的“alloc/init”行可能会泄漏内存。