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

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

7得票2回答
IOS 7中外部蓝牙键盘的集成

我需要在我的应用程序中支持外部键盘功能,并需要检测类似于 Alt+Tab Tab 的组合键,在应用程序中触发某些事件。在 iOS 6 中,我已经重写了 - (void)sendEvent:(UIEvent *)anEvent; 在 UIApplication 子类中编写函数,以获取外部键...

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

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

11得票2回答
iOS:idleTimerDisabled = YES仅在使用ImagePicker之前起作用

我有一个内部企业应用程序,是一个iPad调查工具。我在应用程序代理的didFinishLaunchingWithOptions中使用[[UIApplication sharedApplication] setIdleTimerDisabled: YES];来防止屏幕锁定。 这一方法一直有效,...

43得票2回答
获取UIApplication代理的引用

我正在编写我的第一个iPhone应用程序,但在切换视图时遇到了问题。我有两个视图,并且在AppDelegate中分别引用它们(这是UIApplicationDelegate的实例)。我在applicationDidFinishLaunching中创建了两个实例,并立即显示第一个视图。这很好地运...

48得票5回答
如何获取实际的[UIScreen mainScreen]框架大小?

我有点烦恼。我有一个应用程序,在主窗口中可见状态栏。由于我想动态设置我的视图及其框架大小(例如,手机通话期间状态栏可能占用40个像素),所以需要解决问题。 我可以采取以下两种方法之一:[[UIScreen mainScreen] bounds]; [[UIScreen mainScreen]...

60得票2回答
-[UIApplication delegate] 只能从主线程调用

这个警告导致了一个严重的问题,因为我在使用 Xcode 9 beta 2 时无法在主线程之外调用代理。奇怪的是,在使用 Xcode 8.3.3 时,这个功能是有效的。 而且我认为只从主线程调用代理是良好的实践,不是吗?那么为什么现在会导致应用程序崩溃呢?

11得票3回答
在Main函数中的UIApplicationMain之后,Objective C的执行顺序是什么?

请问有人能够解释一下iOS应用程序中执行流程是如何控制的吗?我知道UIApplicationMain是从main函数中首先被调用的。然后呢?我的自定义方法与main函数之间的关系是什么?这全部都是事件驱动的吗,还是可以有一些结构化的顺序? 我的意思不是要说得那么模糊,我只是需要知道从哪里开始...

10得票3回答
在iOS中查找rootViewController

在ShareKit中,代码需要确定根视图控制器的位置,以便显示模态视图。由于某种原因,在iOS 5中该代码失败了: // Try to find the root view controller programmically // Find the top window (th...

7得票1回答
以编程方式打开照片应用程序

在 iPhone 应用中启动“照片”应用程序是否可行?类似于启动邮件的方式? [[UIApplication sharedApplication] openURL:url];