swift2 – UIApplication.sharedApplication()不可用

我刚刚升级到XCode 6.4到 Xcode 7 GM,并开始将代码更改为符合 Swift 2.我无法想到以下错误.

该项目是一个键盘扩展,该片段来自包含的应用程序.

let s = "https://itunes.apple.com/"
    UIApplication.sharedApplication().openURL(NSURL(string : s)!)

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

错误2:’openURL’不可用.

这可能与Xcode和AppDelegate有关,我可能已经搞砸了我的项目.

您无法从扩展程序中访问每个API.从苹果的扩展开发指南:
某些API对App Extensions不可用

由于其在系统中的重点作用,应用程序扩展不符合参与某些活动的资格.应用程式扩充功能不能:

访问一个sharedApplication对象,因此不能使用该对象上的任何方法

等等

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...