提问人:intelligentwoman 提问时间:12/13/2021 最后编辑:intelligentwoman 更新时间:8/17/2022 访问量:385
目标C,“从主线程调用”的正确方法?
Objective C, Correct way to "Call from Main Thread"?
问:
我知道大多数人都会这样做,但是从目标 C 的主线程调用的正确方法是什么?dispatchqueue.main.async
dispatch_async(dispatch_get_main_queue(), ^{
具体来说,我想从查询代码中的主线程调用 textfieldview。
答:
-1赞
intelligentwoman
12/14/2021
#1
答:
我通过实现调度异步代码找到了解决方案。它不是 SQL 注入。谢谢。
评论
3赞
gnasher729
12/14/2021
显然,这是一个SQL注入漏洞。
1赞
Rob
12/14/2021
尝试搜索带有撇号的字符串(带有 simple 的字符串)。当您准备 SQL 时,它将失败。同样,当您准备格式错误的 SQL 语句时,SQL 注入攻击比简单的错误更重要。使用占位符并绑定值将避免该问题。诚然,它与您的“主线程/队列”问题无关,但这是一件需要牢记的重要事情。如果你不采用这个占位符和绑定值,你最终会后悔的。仅仅因为你解决了你的主线程问题并不意味着你没有更深层次的SQL问题。'
?
?
评论
dispatch_async(dispatch_get_main_queue(), ^{ ... })
^{ ... }
)%@
websiteTextField.text
'
?
INSERT
SELECT
SELECT … FROM tableTod WHERE Facils = ?
?