小编sou*_*ned的帖子

如何在iOS 9中启用App Transport Security加载HTTP URL?

因此,昨晚发布的iOS新测试版SDK具有"App Transport Security",鼓励开发人员使用https而不是http.原则上,这是一个好主意,我已经在我们的临时/生产环境中使用https.但是,当iOS应用程序连接到我在笔记本电脑上运行的Web服务时,我的本地开发环境中没有设置https.

从今天早上的一些游戏中可以看出,URL加载系统即使您将其设为http URL,也会决定使用https.有谁知道如何禁用此行为 - 即使只是针对特定的URL?

url nsurl ios ios9 app-transport-security

412
推荐指数
8
解决办法
36万
查看次数

如何使用NSURLConnection连接SSL以获取不受信任的证书?

我有以下简单的代码连接到SSL网页

NSMutableURLRequest *urlRequest=[NSMutableURLRequest requestWithURL:url];
[ NSURLConnection sendSynchronousRequest: urlRequest returningResponse: nil error: &error ];
Run Code Online (Sandbox Code Playgroud)

如果证书是自签名的,那么它会出错.Error Domain=NSURLErrorDomain Code=-1202 UserInfo=0xd29930 "untrusted server certificate".有没有办法将它设置为接受连接(就像在浏览器中你可以按接受)或绕过它的方法?

https objective-c ssl-certificate ios app-transport-security

299
推荐指数
9
解决办法
26万
查看次数

如何确定App Transport Security正在阻止哪个URL?

我正在将iOS应用程序升级到iOS 9,并且我有一些不安全的URL,我需要一些App Transport Security的例外.我已经添加了我所知道的两个,但现在有一些警告说:

App Transport Security已阻止明文HTTP(http://)资源加载,因为它不安全.可以通过应用程序的Info.plist文件配置临时例外.

我需要知道哪些URL被阻止,所以我可以将它们添加到Info.plist中,它们可能是图像或媒体文件.如何让系统记录它决定不加载的URL?

cfnetwork ios ios9 app-transport-security

39
推荐指数
1
解决办法
4881
查看次数

如何检查iPhone现在的位置(横向或纵向)?

我有一个带标签栏的应用程序,每个标签中都有导航控制器.当用户摇动设备时,UIImageView在导航控制器中显示为子视图.但UIImageView必须包含特殊图像,具体取决于设备的当前方向.

如果我写的只是

- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)
   if (interfaceOrientation == UIInterfaceOrientationPortrait || interfaceOrientation == UIInterfaceOrientationPortraitUpsideDown) { 
   //Code
   }
   else if (interfaceOrientation == UIInterfaceOrientationLandscapeRight||interfaceOrientation == UIInterfaceOrientationLandscapeLeft) {
   //Code
   }
}
Run Code Online (Sandbox Code Playgroud)

如果用户在摇动前旋转设备,视图就会变得疯狂.

有没有办法让iPhone出现当前定位?

objective-c ios

36
推荐指数
8
解决办法
6万
查看次数

防止UIAlertController解雇

我想阻止UIAlertController解雇.

我有一个UIAlertAction只是在UIAlertTextField中添加一个字符串,但是,一旦点击它就会解除视图控制器[不需要的].我已经尝试添加一个不需要的结果的NSNotification.

    UIAlertAction *pasteMessage = [UIAlertAction actionWithTitle:@"Paste Message" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
        UITextField *textField = alertC.textFields.firstObject;
        textField.text = [textField.text stringByAppendingString:[NSString stringWithFormat:@"%@", copiedString]];
    }];
Run Code Online (Sandbox Code Playgroud)

我也尝试过将pasteMessage设置为:

 [alertC canPerformAction:@selector(dismissViewControllerAnimated:completion:) withSender:pasteMessage];

-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion {
    UIAlertController *alertController = (UIAlertController *)self.presentedViewController;
    UIAlertAction *paste = alertController.actions.firstObject;
       if (paste) {
         flag = NO;
       } else {
         flag = YES;
       }
 }
Run Code Online (Sandbox Code Playgroud)

编辑,我不打算阻止攻击UIAlertAction我希望防止UIAlertController在点击上述行动时解雇.无论如何都可以启用/禁用该操作,但我的目标是UITextField通过按动作简单地将复制的消息粘贴到该动作中(因此我不希望它被解除)

我也意识到设置BOOL dismissViewControllerAnimated:只是将它设置为动画视图控制器解雇,我不希望它暗示它是为了停止实际的解雇过程.简单地提供我尝试过与我的目标相关的事情.我还尝试在选择pasteMessage时使用复制的消息自动填充新的 textField 时会出现一个新的 ,它可以工作,但我觉得它太可能无法完成.UIAlertController UIAlertControllers

ios uialertcontroller

31
推荐指数
1
解决办法
2万
查看次数

VBA有三元运算符吗?

我来自Obj C的美丽世界,它基于C编程语言,我爱上了寻找节省空间的古怪方法.但是,我已经查看了尽可能多的文档,我在VBA上找不到任何会缩短这种语法的东西:

If boolVar = True Then
   'Do something
Else
   'Do nothing
End If
Run Code Online (Sandbox Code Playgroud)

在Obj C中,自然是C,我非常熟悉这样做:

boolVar ? "Nope, tis false" : "Yup, tis true"
Run Code Online (Sandbox Code Playgroud)

这与其他大多数联盟使用的非常类似,有些可能会使用额外的逻辑运算符!=,==但这让我很乐观.我可能没有找到合适的地方,如果是这样的话,请告诉我你的文件在哪里.

TLDR,我们可以将If/Then/Else缩短为VBA中的一行代码吗?当"Do Somethings"只不过是设置另一个变量的单个参数,或启用/禁用按钮时,这非常方便.

excel vba excel-vba

22
推荐指数
3
解决办法
2万
查看次数

iOS 9 ... WebView是否免受阻止不安全HTTP主机的App Transport Security Exceptions(ATS)规则的限制?

在iOS 9中,Apple阻止应用程序的不安全HTTP连接,除非特定主机列入白名单.

http://ste.vn/2015/06/10/configuring-app-transport-security-ios-9-osx-10-11/

出于显而易见的原因,WebView是否免除了这些规则,或者我们仍然期望将浏览器打开的主机列入白名单......包括来自给定页面的所有链接?

我不确定这是否是我们的责任,或者是否可以免除.

uiwebview ios wkwebview ios9 app-transport-security

21
推荐指数
3
解决办法
2万
查看次数

从命令行禁用 VScode 中的扩展

似乎某些扩展严重影响了 Vscode 的运行。当我尝试打开 Vscode 时,出现“窗口不再响应” 如何通过 cmd 禁用 Vscode 扩展?

cmd visual-studio-code

10
推荐指数
1
解决办法
8490
查看次数

vscode 仅使用键盘导航搜索编辑器

有没有办法在 vscode 中仅使用光标键导航搜索编辑器(整个工作区搜索)?我说的是整个工作区搜索,而不仅仅是查找/替换搜索。这就是我正在谈论的编辑器

search visual-studio-code

9
推荐指数
1
解决办法
1627
查看次数

我如何不在链接中加下元素?

我试图强调除了#myspan元素之外的链接,我不想在任何情况下加下划线.我也想改变#smapan的颜色.规则似乎不适用于它.如果我颠倒了订单而没有强调"a"但强调#myspan它似乎适用规则.我已经看到文本修饰链接和跨度在这个链接无济于事.

    a {
      text-decoration: underline;
    }
    
    a #myspan {
      color: black;
      text-decoration: none;
    }
    
    a:active #myspan {
      color: grey;
      text-decoration: none;
    }
    
    a:visited #myspan {
      color: yellow;
      text-decoration: none;
    }
    
    a:hover #myspan {
      color: red;
      text-decoration: none;
    }
Run Code Online (Sandbox Code Playgroud)
  <a href="#">A link <span id="myspan">some additional information</span></a>
    
Run Code Online (Sandbox Code Playgroud)

html css

8
推荐指数
1
解决办法
135
查看次数