gpt4 book ai didi

iphone - 将变量添加到 writeToFile :atomically:

转载 作者:行者123 更新时间:2023-11-29 04:37:01 27 4
gpt4 key购买 nike

我目前正在编写一个简单的 IOS 应用程序,它将任务保存到表中。我想扩展该应用程序并允许人们与其他人共享“列表”。在将其保存到 XML 或 URL 之前,我想使用 writeToFile:atomically: 尝试使用本地文件。这效果很好。但我需要该文件对于使用它的人来说是唯一的,因此我想让该文件对于列表标题来说是唯一的。标题字段是一个 UITextField。任务是一个可变数组这是我的代码:

- (void)saveTask:(id)sender;
{
NSString * original = [titleField text];
NSString * file = [NSString stringWithFormat:@"%@.plist", original];


[tasks writeToFile:@"/tmp/%@.plist",file
atomically:YES];
}

我收到一个错误,要求我自动在中间添加一个“:”。如何在 writeToFile:atomically: 中使用变量?如果这些都没有意义,请告诉我,以便我添加一些内容。谢谢。

最佳答案

按照您所做的操作,您最终会得到扩展名为 .plist.plist 的文件。

另外,你得到错误的原因是,代码应该是这样的

[tasks writeToFile:[NSString stringWithFormat:@"/tmp/%@.plist",file] 
atomically:YES];

这可能就是你想要的

- (void)saveTask:(id)sender;
{
NSString * original = [titleField text];
NSString * file = [NSString stringWithFormat:@"%@.plist", original];

[tasks writeToFile:[NSString stringWithFormat:@"/tmp/%@", file]
atomically:YES];
}

关于iphone - 将变量添加到 writeToFile :atomically:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10942247/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com