当前位置:  开发笔记 > 编程语言 > 正文

UIApplication.sharedApplication不可用

如何解决《UIApplication.sharedApplication不可用》经验,为你挑选了1个好方法。

我正在尝试从UIViewController获取对我的app委托的引用,但我不断收到此错误消息:

'sharedApplication()'不可用:在适当的情况下使用基于视图控制器的解决方案.

我一直在阅读所有处理此类消息的文章,但我的问题似乎无关,因为我没有使用任何第三方框架.虽然今日扩展是我的应用程序的一部分,但发生错误的类完全不相关.我甚至创建了一个全新的类并继续得到相同的错误:

http://i.stack.imgur.com/mp2qs.png 当我在操场上做同样的事情时它工作正常.我错过了什么?



1> DoertyDoerk..:

问题解决了.我再次去了我的应用程序的Build Settings,偶然发现了

Require Only AppExtension-Safe API

全部设为YES.默认值为NO.当我将此设置为NO时,错误消失.

我肯定不记得曾经接触甚至不知道这一点,但幸运的是现在它有效.


如果您有应用程序扩展并将要求设置为"否",Apple商店可能会拒绝您的应用程序.
嗨我有同样的问题,但即使应用于您的解决方案后它也无法解决问题
推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有