我正在使用 Xcode 在 Objective-C 中编写程序。我的程序创建一个文件如下:
[@"" writeToFile:fileName atomically:YES encoding:NSUTF8StringEncoding error:NULL];
我希望将文件创建在与可执行文件相同的目录中。当我从 Xcode 运行程序时,该文件按预期在调试目录中创建。
但是,当我运行 .app 文件时,该文件是在根目录中创建的。如何让程序在 .app 文件所在的目录中创建文件。
非常感谢。
编辑:这是一个 MacOS 应用程序
EDIT2:好吧,看来我不应该写入 .app 目录。谢谢bbum和Paul R。正确的方法是什么?更具体地说,这就是我正在做的事情:每次用户单击应用程序中的按钮时,连接到串行端口的一块硬件将发送一堆数据,这些数据将被写入一个新文件。这可能在应用程序运行时发生任意次数,因此可能会创建大量文件。我希望它们都在同一个文件夹中创建。