草庐IT

UIApplicationDelegate

全部标签

ios - 当我们双击主页按钮并在后台发送应用程序时会调用哪个方法?

当我们双击主页按钮并在后台发送应用程序时会调用哪个方法?我知道当我们按下主页按钮一次并在后台发送app时调用applicationDidEnterBackground。但我想知道双击时调用的确切方法。 最佳答案 -applicationWillResignActive:更多细节你可以引用苹果文档,[https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplicationDelegate_Protocol/index.html#//apple

通知中心未列出 iOS5 应用程序

我的应用使用本地通知与用户交流。iOS4的遗留代码运行良好,但在iOS5中,不显示通知。在网上看了之后,在didFinishLaunchingWithOptions:方法中添加了如下内容[[UIApplicationsharedApplication]registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge|UIRemoteNotificationTypeAlert|UIRemoteNotificationTypeSound];我仍然没有在通知中心看到该应用程序。是否还需要其他任何东西才能使应用程序列在通知中心?山

ios - 管理登录/注销转换的建议

我有一个只有在用户通过身份验证后才能使用的应用程序。特别是,我创建了两个不同的UIViewController。第一个称为LoginViewController,而第二个称为HomeViewController。在applicationDidFinishLaunching:方法中,创建了LoginViewController,然后将其添加到rootViewController属性中,如下所示:LoginViewController*loginCtr=...//allocandinitiWithNibName...self.window.rootViewController=loginC

ios - 启动 iOS App 时不显示最后一个屏幕

我的应用程序有一项功能,启用后会在应用程序启动时显示“诱饵”屏幕。然后,用户必须点击“secret敲门声”以关闭诱饵屏幕并看到密码屏幕。问题是,当应用程序启动时,在诱饵屏幕出现之前的一瞬间,显示了应用程序暂停之前处于事件状态的屏幕。它只显示了一瞬间,但根据用户之前的操作,它可能会很尴尬。无论如何,这个小“故障”实际上破坏了诱饵屏幕的全部目的。该应用程序是免费下载的,所以如果您有iOS设备,请下载该应用程序并在选项屏幕上激活诱饵功能,看看我在这里想说什么。最后,对于这个问题......有没有办法让应用程序在启动时不显示最后一个事件屏幕?我希望诱饵屏幕成为应用程序启动时首先出现的内容...

ios - 在后台收到推送后用户手动打开应用程序时获取推送通知负载

我正在使用iOS7,我正在尝试确定在以下情况下是否可以获取JSON负载。我启用了后台模式“远程通知”在应用终止时收到推送通知应用通过图标而非通知中心手动启动当我在收到通知后从图标本身启动应用程序时,我没有从中获得启动选项的推送-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions;当从图标手动启动应用程序时,也不会调用以下方法-(void)application:(UIApplication*)applicationdidReceiv

ios - 实现 UIApplicationDelegate 协议(protocol)的窗口属性

假设我不使用Storyboard。在所有示例中,我看到应用程序委托(delegate)中的window属性在willFinishLaunchingWithOptions或didFinishLaunchingWithOptions中初始化。为什么不在对象初始化步骤?我尝试这样做,一切似乎都很好。更新:更清楚。此代码是否包含任何隐藏问题?classMyAppDelegate:UIResponder,UIApplicationDelegate{varwindow:UIWindow?=UIWindow(frame:UIScreen.mainScreen().bounds)funcapplica

objective-c - UIApplication 空闲计时器

这是一个简单的问题,我似乎找不到任何相关信息,但我只想知道以下代码是否会拒绝我的应用程序。基本上,这是一个私有(private)API[applicationsetIdleTimerDisabled:YES];我想在didFinishLaunchingWithOptions下将其添加到我的AppDelegate。我只是不想使用如此简单的东西而让我的应用程序被拒绝。感谢您提供任何信息! 最佳答案 它是公开的,尽管apple建议:ImportantYoushouldsetthispropertyonlyifnecessaryandsho

ios - 将 App Delegate 与 MobileSubstrate Hook 以将新方法添加到所有应用程序中

我正在使用Logos构建一个MobileSubstrate调整,并且我正在尝试添加一种新方法来将设备锁定到设备上的每个应用程序中,这将在接近更改通知后运行。到目前为止,我的代码是#import#import#import#import#import#include@interfacesuspendresume:NSObject@property(nonatomic,readonly)BOOLproximityState;@end@implementationsuspendresumeBOOLtweakOn;@endstaticNSString*settingsFile=@"/var/m

ios - 什么是注解:(id)annotation in openURL method?

在appdelegate中,有这个方法-(BOOL)application:(UIApplication*)applicationopenURL:(NSURL*)urlsourceApplication:(NSString*)sourceApplicationannotation:(id)annotation{我想知道“注释”是什么?另外,我将如何使用它/查看它以查看它包含的内容?谢谢 最佳答案 annotation:Aproperty-listobjectsuppliedbythesourceapplicationtocommun

ios - UIApplicationLaunchOptionsLocalNotificationKey 始终为 null - iOS

我有一个使用本地通知的iOS应用程序。当应用程序在后台运行或处于事件状态时,我使用applicationdidReceiveLocalNotification方法,效果很好。但是当应用程序关闭时(不在后台运行),我使用applicationdidFinishLaunchingWithOptions方法来控制处理通知时发生的情况。但是,我遇到的问题是didFinishLaunchingWithOptions方法中的通知始终是(null)。这是我的代码:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithO