几年前,当我使用C#时,我可以轻松创建一个临时文件,并通过此函数获取其名称:

Path.GetTempFileName();

此函数将在临时目录中创建一个具有唯一名称的文件,并返回该文件的完整路径.

在Cocoa API中,我能找到的最接近的东西是:

NSTemporaryDirectory

我是否错过了一些明显的东西,或者没有内在的方法来做到这一点?

推荐答案

一个安全的方法是使用mkstemp(3).

Objective-c相关问答推荐

在从 UIViewController 调用的非保留完成中引用 self 时,weakSelf/strongSelf 舞蹈真的有必要吗?

多个 WKWebView 之间的 Cookie 共享

UITabBar 中的自定义 colored颜色

为什么我不应该在 init/dealloc 中使用 Objective C 2.0 访问器?

定义缓存变量时在objective-c中使用static关键字

NSTimeInterval 格式

从日、月、年生成 NSDate

如何在 UICollectionView 中居中行?

iOS中CALayer的UIImage

使用对象引用的 NSArray,我是显式释放数组中的所有对象还是仅释放数组本身?

如何将当前方法的名称或签名放入 NSString?

在 Xcode 5 中运行代码覆盖时出现数十个profiling:invalid arc tag

如何将@selector 作为参数传递?

检测 UITableView 滚动

根据文本量更改 UITableViewCell 高度

UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效?

如何将 printf 与 NSString 一起使用

将参数传递给由 NSTimer 调用的方法

Foo 类在 MyApp 和 MyAppTestCase 中都实现了.将使用两者之一.哪个是未定义的

找出窗口中的 UIBarButtonItem 框架?