当应用程序在后台运行时,如果NSTemporaryDirectory的文件被删除,有人可以帮助我吗,因为只要应用程序正在运行,每个写入文件的地方都会在此目录中保留但是现在还不清楚也是背景中的相同行为。
非常感谢任何帮助。
答案 0 :(得分:2)
如果操作系统在磁盘空间上变得缺乏,并且你的应用程序在后台,我想操作系统会杀死你的应用程序,(就像操作系统说它可以并且将在后台的任何时候),然后恢复临时目录空间。
答案 1 :(得分:0)
不,private async Task HandleSystemMessage(Activity message)
{
if (message.Type == ActivityTypes.DeleteUserData)
{
// Implement user deletion here
// If we handle user deletion, return a real message
}
else if (message.Type == ActivityTypes.ConversationUpdate)
{
if (message.MembersAdded.Any(o => o.Id == message.Recipient.Id))
{
var RootDialog_Welcome_Message = "welcome! i'm rainmaker";
var reply = message.CreateReply(RootDialog_Welcome_Message);
ConnectorClient connector = new ConnectorClient(new Uri(message.ServiceUrl));
await connector.Conversations.ReplyToActivityAsync(reply);
}
}
else if (message.Type == ActivityTypes.ContactRelationUpdate)
{
// Handle add/remove from contact lists
// Activity.From + Activity.Action represent what happened
}
else if (message.Type == ActivityTypes.Typing)
{
// Handle knowing tha the user is typing
}
else if (message.Type == ActivityTypes.Ping)
{
}
}
不会在后台删除。 iOS会在需要时自动清理临时目录。因此,在后台NSTemporaryDirectory
中没有任何内容可以被清除或删除。