17得票2回答
从应用扩展中打开URL

在iOS 8 beta 2中,可以像发布说明中所写的那样从应用程序扩展使用openUrl: 但是,当我尝试在Xcode 6 beta 2上使用此API时,会出现以下错误: beta 2是否真正解决了这个问题?

16得票2回答
应用程序代理最好的描述是什么?它如何适应整个概念?

我认为需要了解 App Delegate 在做什么。它拥有一些很好的方法,例如 -applicationDidFinishLaunching,当应用程序启动完成时将被调用等等。但实际上这是什么呢?这是在 UIApplicationMain 函数中实例化的某个对象吗? 而且,我的应用程序中的每...

16得票1回答
UIApplication的-canOpenURL: -openURL:返回误导性结果

从 iOS6 开始,我就不知道应用程序能否启动 Safari 了。 如果设备上限制了 Safari(设置 > 通用 > 限制),尝试打开 URL 时什么也不会发生,也没有任何指示发生了什么问题:NSURL *url = [NSURL URLWithString:@"http://www.go...

14得票5回答
如何在Swift中启动iOS邮件应用程序?

我正在创建一款iOS应用程序,其中包含一个密码重置功能,该功能会向用户发送电子邮件。在发送电子邮件后,我想向用户显示一个UIAlertController,询问他们是否想要打开邮件应用程序。 我在这里看到了各种帖子,例如:let url = NSURL(string: "mailto:") ...

14得票1回答
Booking.com如何通过编程关闭他们的应用程序?

我刚刚看到Booking.com应用程序使用的一种技巧,可以让您更改应用程序的语言: 我不知道任何以编程方式关闭iOS应用程序的技术(这也是苹果指南所禁止的,但让我们“假装”我的老板想让我这样做)。 他们是如何做到的?我尝试了exit(0),但它会立即退出,就像进程崩溃一样,而他们的应...

13得票2回答
能否将替代图标应用于iOS应用程序?

我需要根据地区更改应用程序图标,这可能吗?

13得票2回答
当我在我的应用程序中调用openURL时,如何使用通用链接?

我的应用在不同的屏幕上使用:[[UIApplication sharedApplication] openURL:url]; 为了打开从我的网络服务收到的URL,有时这些URL与我的项目无关,因此可以在Safari中打开。其他情况下,这些URL属于我自己,比如产品详情。这些URL可以使用通用链...

13得票6回答
已经发送的 UILocalNotification 如何撤销?

有可能吗?UIApplication的scheduledLocalNotifications似乎无法返回已经发送到用户通知中心的通知,所以我认为这可能是设计上的限制,但我找不到任何官方文档来证明这一点。 有人知道吗? 谢谢! 编辑:找到了这个:   您可以通过在应用程序对象上调用ca...

13得票1回答
Vesper如何在没有UIApplicationIsOpaque键的情况下显示用户壁纸?

一个名为Vesper的应用程序已经更新,支持iOS 7并显示用户在iOS 7上的壁纸。我发现使用UIApplicationIsOpaque键和UIBackgroundStyleLightBlur可以显示用户的背景,但是无法通过验证。Vesper已通过验证并通过了Apple的审核。我曾将此问题上...

12得票1回答
UIApplication.delegate只能在主线程中使用。

我在我的应用程序委托中有以下代码,作为在其他视图控制器中使用CoreData的快捷方式:let ad = UIApplication.shared.delegate as! AppDelegate let context = ad.persistentContainer.viewContext...