gpt4 book ai didi

php - 使用 Cocoa 查询数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:23:30 24 4
gpt4 key购买 nike

在我开始免责声明之前,我应该添加一点免责声明,我对 Cocoa 开发和 C 总体来说还比较陌生。

但是我确实有 Aaron Hillegass 的“Cocoa Programming for Mac OS X 3rd edition”的副本,我正在研究它并将其用作基础,如果有人有副本我正在使用页面上的“AmaZone”示例346作为模板和基础。


我正在尝试开发一个小型客户端应用程序,它接受一个搜索字符串,然后相应地显示来自数据库的结果。

数据库将包含:文件列表、它们的位置、描述和创建日期,因此目前字段编号和类型将保持不变。


在 SO 上环顾四周后,我看到了类似这样的内容:

NSURL *myURL = [NSURL URLWithString:@"http://www.myserver.com/results.php"];
NSArray *sqlResults = [[NSArray alloc] initWithContentsOfURL:myURL];

我以前使用过 php,所以在看到这篇文章后,我目前的想法是在服务器上创建一个 php 脚本来查询数据库,并创建一个 XML 输出。

对于 XML 响应,只需对其进行解析。

这样可以吗?是否有任何人可以看到但我看不到的重大陷阱。

我知道有一些数据库包,我已经看过 BaseTen for Postgres,但我对此比较陌生,不想陷入困境。

或者如果其他人有任何其他建议和想法,他们将不胜感激。

最佳答案

如果您的数据库在服务器上,那么这是一种合理的方法,并且正是 Apple 对 iTunes 所做的(出于充分的理由,他们只使用 WebObjects,而不是 php)。

如果数据库在您的 Mac OS X 机器上,那么您应该查看 CoreData(也在 Aaron 的书中,在不同的章节中)。

要改进您的示例,您应该在 NSURLConnection 上使用异步方法,这将涉及查看委托(delegate)协议(protocol)。

关于php - 使用 Cocoa 查询数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2803397/

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