小编Car*_*uin的帖子

UIWebView tel:在iPad上未调用电话链接委托(但在iPhone上有效)

我的UIWebView显示了一个包含URL tel:+123456789的网页

<a href="tel:+123456789">Phone link</a>
Run Code Online (Sandbox Code Playgroud)

当我在iPhone上单击此链接时,将正确调用我的UIWebViewDelegate。

- (BOOL)webView:(UIWebView *)webView
        shouldStartLoadWithRequest:(NSURLRequest *)request
        navigationType:(UIWebViewNavigationType)navigationType
Run Code Online (Sandbox Code Playgroud)

当我在iPad上单击此链接时,我的UIWebViewDelegate根本不会被调用。而是自动显示UIActionSheet,并带有选项“添加到联系人”,“复制”和“取消”。

有没有办法在没有电话功能的设备(例如iPad)上从UIWebView捕获“ tel:” HTML链接。

对于模拟器,此行为是相同的:

  • iPhone模拟器:代表被称为
  • iPad模拟器:不调用委托

iphone uiwebview ipad ios

5
推荐指数
1
解决办法
608
查看次数

初始值不为零的 Mongodb 计数器

我想创建一个从 1000 开始的计数器。

即upsert一个mongodb文档如下

  • 如果该文档不存在,则创建一个,值为 1000
  • 如果文档已经存在,则将值增加+1

以下不起作用:

environment_data:PRIMARY> db.test.findAndModify
   ({query:{key:"mycounter"},
     update:{$inc:{value:1}, $set:{value:1000}},
     upsert:true})

Error: findAndModifyFailed failed: {
 "errmsg" : "exception: Cannot update 'value' and 'value' at the same time",
 "code" : 16836,
 "ok" : 0
}
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉 upsert 对于插入,它需要 $set 1000 ,但对于更新,它需要 $inc 1 ?

upsert mongodb findandmodify

5
推荐指数
1
解决办法
2076
查看次数

标签 统计

findandmodify ×1

ios ×1

ipad ×1

iphone ×1

mongodb ×1

uiwebview ×1

upsert ×1