答案 0 :(得分:1)
使用NSDictionary(哈希数据库的一种形式)。如果当前的调用者名称不作为键,则添加它,并将值设置为1.如果调用者名称作为字典中的键存在,则将计数值递增1.之后,请阅读根据与4的比较计算值并做任何你想做的事。
但是获取呼叫者姓名可能需要在iPhone上使用某种非库存操作系统。
答案 1 :(得分:1)
Hm中
循环接收一系列已接来电。
不是将callerId存储在字符串中,而是将其存储在名为receievedCalls的数组中。
在每次传入呼叫期间,循环遍历数组(foreach循环?),查找当前呼叫者的callerId。
foreach (receivedCalls as $key => $value) {
if ($value == $callerId) {
count++;
}
if (count >= 4) {
(play sound)
}
}
可能有缺陷的逻辑但是meh。同样,我之前没有使用过iPhone应用程序,所以我不知道它使用的是哪种语言。
答案 2 :(得分:0)
没有API,抱歉。