gpt4 book ai didi

mysql - 在tableview中显示从数据库下载的数据

转载 作者:行者123 更新时间:2023-11-28 09:18:30 25 4
gpt4 key购买 nike

我用 PHPMyAdmin 创建了一个数据库。然后我将一个 php 文件上传到 Web 服务以加载数据库。现在我有了加载数据库的 php 文件的 url。

这段代码可以很好地将数据库加载到应用程序中:

func retrieveData() {
let url:NSURL = NSURL(string: phpURL)!
var data:NSData = NSData(contentsOfURL: url)!
json = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.AllowFragments, error: nil) as NSMutableArray

for (var i:NSInteger = 0; i < json.count; i = i + 1) {
newPlatz = json.objectAtIndex(i).objectForKey("Platz") as? NSString
newVerein = json.objectAtIndex(i).objectForKey("Verein") as? NSString
newPunkte = json.objectAtIndex(i).objectForKey("Punkte") as? NSString
newDifferenz = json.objectAtIndex(i).objectForKey("Differenz") as? NSString
newSpiele = json.objectAtIndex(i).objectForKey("Spiele") as? NSString

var myBundesliga:Bundesliga = Bundesliga.alloc()
myBundesliga.initWithBundesligaID(newPlatz, nVerein: newVerein, nSpiele: newSpiele, nDifferenz: newDifferenz, nPunkte: newPunkte)
bundesligaArray = NSMutableArray.alloc()
//bundesligaArray.addObject(myBundesliga)

println("\(newPlatz!);\(newVerein!);\(newPunkte!);\(newDifferenz!);\(newSpiele!)")

}


}

控制台输出:

1;FC Bayern München;17;13;7
2;TSG Hoffenheim;13;5;7
3;Bor. Moenchengladbach;13;5;7
4;Bayer 04 Leverkusen;12;2;7
5;1. FSV Mainz 05;11;4;7

等等……

它工作得很好。但是现在我不知道如何在我的表格 View 中显示数据。正如您在上面的代码中看到的,两条斜杠后面的行代码无法完美运行。当我运行该应用程序时,此行中总是出现“线程 1:断点 1.1”错误:

bundesligaArray.addObject(myBundesliga)    

我不知道为什么。有人可以帮助我吗?

最佳答案

问题在于您如何实例化对象。你有:

bundesligaArray = NSMutableArray.alloc()

应该是:

bundesligaArray = NSMutableArray()

当然,您希望在 for 循环之前定义它,而不是在其中。


或者,如果您想使用 Swift 数组,您可以将 bundesligaArray 定义为:

var bundesligaArray: [Bundesliga]?

然后你会实例化它

bundesligaArray = [Bundesliga]()

然后您可以向其中添加对象

bundesligaArray?.append(myBundesliga)

关于mysql - 在tableview中显示从数据库下载的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26391955/

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