gpt4 book ai didi

ios - swift:写入文件

转载 作者:行者123 更新时间:2023-11-29 01:15:08 26 4
gpt4 key购买 nike

今天又一个快速的问题。我正在尝试将用户名和分数发布到文本文件以编译高分列表。我正在使用 writeToFile() 函数并且没有收到任何错误,在我的断点中,该行正在到达并执行正常,但我仍然看到我的 score.txt 文件中没有反射(reflect)任何变化。我应该提到 score.txt 包含在项目的构建路径中......不确定这是否会改变任何东西,只是觉得我应该提到它。这是我的代码:

import Foundation
import UIKit

class victoryViewController : UIViewController
{
// Define outputs
@IBOutlet weak var submitscorebtn: UIButton!

@IBOutlet weak var scorename: UITextField!

// Define a string to hold the score value
var score = String()



//
// Begin functions
//

override func viewDidLoad() {
super.viewDidLoad()
submitscorebtn.addTarget(self, action: "submitScore:", forControlEvents: UIControlEvents.TouchUpInside)
print(score)

}

//Submit score to DB
func submitScore(sender: UIButton! )
{
var text: String = scorename.text!
text += ","
text += score

print(text)

if let dir : NSString = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true).first {
let path = dir.stringByAppendingPathComponent("scores.txt");

//writing
do {
try text.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding)
}
catch {print("Error writing score.")}

}
}



}

最佳答案

确保您正在查看正确的文件。

您在 Xcode 中查看的文件在您的 Mac 上,在您的项目目录中。它与模拟器或 iOS 设备写入的文件相同。

从 Xcode 中找到正确的文件有点复杂:打开“设备” View ,选择设备,选择您的应用程序,打开齿轮弹出窗口并选择“下载容器...”并将其保存在本地。然后您可以检查下载容器中的 Documents 目录的内容,并使用 Xcode 检查文件内容。

关于ios - swift:写入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35272894/

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