zoukankan      html  css  js  c++  java
  • 关于报错:'sharedApplication' is unavailable: not available on iOS (App Extension)

    最近在看Extension相关知识的时候,自己写了个小demo  

    发现[UIApplication sharedApplication]这个方法敲不出来了,

    总是报错:'sharedApplication' is unavailable: not available on iOS (App Extension) - Use view controller based.....

    在网上找了一些觉得办法,大多都是在说把cocoapods卸载了重装的

    但很明显  我的问题不是由于这个原因导致的

    然后我问题的解决办法就是在pods Target里面,点击buildSettings  搜索Require

    然后把Require Only App-Extension-Safe API 然后把YES改为NO即可

    如图所示:

    在工程项目里也可按照这个方法去排查原因.

    另外,在iOS 10.0以前的年代,打开一个网页或者进行跳转,直接使用[[UIApplication sharedApplication] openURL方法就可以了,但是在iOS10已经被废弃了,因为使用这种方式,处理的结果我们不能拦截到也不能获取到,对于开发是非常不利的,在iOS 10全新的推出了[UIApplication sharedApplication] openURL:nil options:nilcompletionHandler:^(BOOL success);有一个成功的回调block可以进行监视。

    更多ios10新特性可阅读以下博客

    iOS10---新特性以及适配点

  • 相关阅读:
    数据链路层
    补码加减法
    matlab函数
    HDU2159_二维完全背包问题
    HDU2844买表——多重背包初探
    HDU1025贫富平衡
    最大m段子段和
    01背包浮点数情况
    第K大01背包
    HDU2955 01背包
  • 原文地址:https://www.cnblogs.com/gaoxiaoniu/p/6000583.html
Copyright © 2011-2022 走看看