我们正在制作我们的第一款iPhone游戏,如果用户获得高分,那么我们需要让他们输入他们的名字,将其存储在应用内的高分数据库中。
我想知道的是我们如何消除iPhone上的输入消毒。显然我们不希望他们在输入他们的名字时丢桌子!
任何人都可以提出任何建议或推动正确的方向吗?
谢谢, DWAINE
答案 0 :(得分:1)
至少,你应该使用参数化查询。
例如:
sqlite3_reset(insertStatement);
sqlite3_bind_text(insertStatement, 1, [userInput UTF8String], -1, SQLITE_TRANSIENT);
if(SQLITE_DONE != sqlite3_step(insertStatement))
{
//handle error
//etc...
您还可以使用Core Data并依赖它来处理实现细节。这是我的建议。