我正在尝试学习 iOs 编程。我想这是一个相反的问题。
我刚刚在 youtube 上完成了一个教程,使用 Xcode 创建了一个简单的 iPhone 应用程序,它允许您存储、列出和删除 SQLite3 数据库中的数据(因为我想要生成的应用程序需要一个数据库)。
然而,放视频的那个家伙似乎没有解释“为什么”他做了他所做的,所以我现在试图理解每一段代码的作用(我来自 PHP 和 SQL 网络编程背景,所以我了解访问数据库、调用数据行等以在网站上显示内容。)
我不太理解的这个 iOs 位的一部分是使用的 %s 和 %d 值,因为它们似乎没有在任何地方声明。
代码是;
if(sqlite3_open([dbPathString UTF8String], &personDB)==SQLITE_OK) {
NSString *inserStmt = [NSString stringWithFormat:@"INSERT INTO PERSONS(NAME,AGE) values ('%s', '%d')",[self.nameField.text UTF8String],[self.ageField.text intValue]];
现在 %s 和 %d 清楚地从 self.nameField 和 self.ageField 中获取它们的值。然而,这意味着我只能将两个值提交到一个表中?或者是否有其他值的其他百分比,但肯定有最大值为 26。
如果您能给出任何解释,我将不胜感激。
此外,是否有人对学习 iOS 编码的其他完全解释的方法有任何建议?特别是如果您是第一次学习 iOS 编程且 C 编程技能有限的初学者。我正在寻找的领域是创建一个应用程序,该应用程序将存储一些文本字段和图像,它们将存储在数据库中,图像要么在数据库中,要么作为链接并适当命名。我希望能够操纵图像来调整它的大小,以便它针对 iPhone 显示器进行优化(不需要在 APP 中使用高清图像)稍后我希望能够弄清楚如何上传本地数据库(sqlite3)文件到在线存储(我自己的服务器或保管箱),