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

cocoa - strtotime -> NSDate

有没有办法用 NSDate转换类似strtotime的字符串(例如:给定日期的“-3 天”)?

0 投票
2 回答
122 浏览

objective-c - Foundation Kit 中的水池是什么?

每次我编写一个新的 iPhone 应用程序时,我都会从创建目标开始,添加框架,然后在一个全新的 main.m 中编写它:

这样的游泳池究竟是什么?它是干什么用的?当它掉进游泳池时,它肯定不会保护设备。但为什么会在那里?我需要吗?它是有用的还是邪恶的?谢谢

0 投票
0 回答
1969 浏览

objective-c - Converting NSString to int

Possible Duplicate:
NSString is integer?

I've been searching around for the last half hour trying to find an easy way to convert an instance of NSString into an integer, and to be able to tell if the string was validly formatted. So far, I haven't been able to find anything. There's the intValue and integerValue methods in NSString, but these just return 0 if invalidly formatted. In my case, 0 is a valid number. There's also NSNumberFormatter, which will parse a decimal number without a problem, but as far as I can tell it doesn't do integers, although I might just be missing something.

It seems like this is too simple of a problem to be omitted from Foundation. I'd appreciate somebody pointing me in the right direction.

0 投票
3 回答
60 浏览

cocoa - 找出 Foundation 可执行文件中的工作文件夹?

我有一个控制台程序,它链接到 Mac 上的Foundation框架。如何找出可执行文件所在的文件夹?

0 投票
3 回答
2031 浏览

cocoa-touch - 在 iPhone 上的两个 NSDate 之间循环的最简单方法?

从一个日期循环到另一个日期的最简单方法是什么?

我在概念上想要的是这样的:

当然,这不起作用:没有dateByAddingDays:. 即使这样做了,也会留下一大堆自动释放的对象等待销毁。

这是我的想法:

  • 我不能只添加一个NSTimeInterval,因为一天中的秒数可能会有所不同。
  • 我可以将其分解为NSDateComponents组件并添加一天,然后重新组装。但这是又长又丑的代码。

所以我希望有人为此尝试了一些选择,并找到了一个好的选择。有任何想法吗?

0 投票
3 回答
239 浏览

objective-c - 如何优化这个嵌套的 for 循环?

如何优化这个嵌套的 for 循环?

程序应该遍历从单词文本文件创建的数组中的每个单词,如果大于 8 个字符,则将其添加到goodWords数组中。但需要注意的是,我只希望根词在 goodWords 数组中,例如:

如果 greet 被添加到数组中,我不想要问候语或问候语或问候语等。

0 投票
1 回答
160 浏览

objective-c - 将输出重定向到 NSPipe 对象时,应用程序的行为会有所不同吗?

我有一个与套接字一起使用并读取/写入数据的应用程序。它使用Foundation框架结合CFNetworkstdio

这是问题 - 当它从控制台(bash shell)启动时,它可以 100% 正常工作,并且没有任何问题。然而,当它被另一个应用程序通过 NSTask 调用时,疯狂开始了。整个应用程序变得疯狂,它只读取一次套接字然后挂断(它意味着在完成后退出)。

此应用程序不依赖环境变量或任何其他类似的东西。这也不是用户问题。当它启动时,它向服务器发送一个简单的请求,' printf '作为响应并再次读取。这会一直发生,直到接收到终止数据包。

我真的很困惑,感觉框架内有一些东西让应用程序变得疯狂,只是为了惹恼程序员。

顺便说一句,我在Mac OS X Snow Leopard上,该应用程序适用于同一平台。

编辑 1:将标准输出重定向到NSPipe会导致它。但为什么 ?

0 投票
1 回答
4201 浏览

objective-c - NSFileManager fileExistsAtPath: & 符号链接

在我的 ~/Library/Caches/ 目录中,我有一个指向我的应用程序包的符号链接,以及一些指向图像的符号链接(例如,“big_picture.png”是指向“small_picture.png”的符号链接)。当我尝试使用 NSFileManager 的fileExistsAtPath:方法检查NO符号链接是否存在时,即使符号链接确实存在,它也会返回,并且它链接到也存在的文件。

据我所知,Apple 的文档声称我正在尝试做的事情应该有效。我做错了什么,还是这是一个错误?

0 投票
1 回答
439 浏览

objective-c - xCode 命令行 > 基础问题

我正在尝试建立一个命令行 > 基础“hello world”项目。(如“learning objective C for mac”一书中所写)......当我使用该项目的默认设置选择“构建和运行”时,我得到 4 个错误,而无需修改任何代码!?

错误:

0 投票
2 回答
11321 浏览

cocoa - 核心基金会与基金会

在 iPhone 开发中,速度至关重要。有谁知道使用 CoreFoundation 类型(如 CFMutableDictionaryRef)与 Foundation 类型(其对应物,NSMutableDictionary)之间是否存在速度差异。

我认为操作 CF 类型会更快,因为它不必抛出 ObjC 运行时消息,这是一个没有根据的假设,有没有人真正研究过这个?