问题标签 [uiapplication]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1927 浏览

iphone - 是否可以继承 UiApplicationDelegate 协议?

老实说,我不知道如何称呼它,所以我将尝试描述它。

UIApplicationDelegate 协议有“application:handleOpenURL:”方法。如果我在我的 ApplicationDelegate 类中实现这个方法,当有人打开我的 url 时它会被调用。

详细信息: http: //developer.apple.com/iphone/library/documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UIApplicationDelegate/application :handleOpenURL :

但是,我希望我的其他班级(uiviewcontroller)收到这个电话。举一个不同的例子——你可以创建几个类,每个类都可以获得 GPS 位置。是否可以对 UIApplicationDelegate 协议做同样的事情?

我在这里搜索了很多这个主题,但我找不到任何关于如何做到这一点的答案。我知道如何获取我的应用程序委托([[UIApplication sharedApplication] delegate]),但在这种情况下并非如此。

0 投票
2 回答
242 浏览

objective-c - 目标 C 基本问题

我使用基于视图的模板制作了一个简单的应用程序。我只将 nslog 放入 viewController 文件中的视图 didload 方法以及 applicationDidFinishLaunch 方法(在 appDelegate 中),以检查首先调用的类文件。

运行后我得到: viewController 先运行,然后是 appdelegate ..但我认为 appdelegate 应该首先根据需要调用其他的......请给我正确的理由。

注意到 --i 没有在我的 appDelegate(inside application didFinishLaunch) 中调用 viewController (didnot make object)。我正在使用ios4

0 投票
1 回答
663 浏览

iphone - iPhoneOS,使用应用程序WillResignActive

我想用这个函数applicationWillResignActive 执行一些任务。在应用程序因来电、消息或用户关闭之前手动关闭它。

我可以使用此功能发送电子邮件/应用内短信吗?由于上述中断,这些任务将被执行还是应用程序将立即退出。谢谢你们。

泰穆尔

0 投票
4 回答
53334 浏览

iphone - 如何使用 UIApplication 获取我的 UIWindow?

我只有一个窗口,我试过了

但这返回为零。

我也试过:

但这引发了一个异常并且应用程序关闭了,当我试图打印出来时

它打印了 0

注意:我把它放在我唯一的视图控制器的 viewDidLoad 方法中,这完全是一个新的基于 iPad 视图的应用程序,所以我什么也没做,只是试图获取窗口

请帮我得到这个对象

0 投票
3 回答
229 浏览

iphone - 您如何处理应用程序中的单例对象?

我想到的第一种方法是将单例对象作为属性放在 appDelegate 对象中。通过这种方式,您可以使用从任何地方访问它

缺点是您必须显式转换并导入委托的标头,以告诉您正在使用的类 SingletonObj 实际上是委托的属性。而且我认为这会让代码有点味道。

第二种方法是创建一个合法的单例类。然而,这需要更多的工作。而且我个人认为,一个 Singleton 类是绰绰有余的。

我不是程序员,因此我将非常感谢您对我的推理和对该主题的看法的更正。

0 投票
2 回答
2691 浏览

iphone - iPhone:使用 [[UIApplication sharedApplication] terminateWithSuccess] 退出应用程序;

我已经构建了一个小应用程序,可以从网站上的数据库中获取信息。该应用程序所做的第一件事是获取一个 RSS 提要,然后显示它。

苹果指南告诉用户他/她是否要连接到互联网,所以我在开头放置了一个警报,显示“应用程序将连接到互联网。继续吗​​?” 有两个按钮:“是”和“否,退出”

如果用户选择“否,退出”,那么我会调用:

有用。但我读到 Apple 不鼓励(不是官方 API ???)并且终止应用程序的唯一方法应该是使用 Home 按钮。

我尝试了一个替代方案:如果用户按下“不,退出”,我只会显示一个标签,上面写着“使用主页按钮退出应用程序”......

所以我该怎么做?离开警报并退出应用程序或只显示“请退出”标签???

0 投票
7 回答
4060 浏览

iphone - 应用启动缓慢

我的 iphone 应用程序启动非常缓慢,我不知道为什么。我application:didFinishLaunchingWithOptions:的并不是很重,我只是为标签栏控制器的五个视图控制器中的每一个设置 managedObjectContext 。

有人知道是什么原因导致启动缓慢吗?谢谢。

0 投票
2 回答
5455 浏览

iphone - iOS使用UIApplication openURL启动浏览器后如何退出当前应用程序

我对 iOS 开发非常陌生。我需要的应用程序非常简单:只需打开网络浏览器并在我的应用程序启动时转到特定的 URL。所以在委托文件的didFinishLaunchingWithOptions中,我添加了一行代码:

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];

该应用程序可以打开 safari 并转到 google,但是当我按下主页按钮并尝试再次打开该应用程序时,我得到了一个写入屏幕。我知道我必须在调用浏览器后释放资源,但我不知道该怎么做。

非常感谢。

射线

0 投票
2 回答
690 浏览

blackberry - 如何识别应用程序是否在后台运行

我有一个应用程序在单击应用程序图标时询问密码(即在进入应用程序时)。然后我设置了 UiApplication.getUiApplication().requestBackground(); 应用程序在后台运行的位置。

现在如果我再次进入应用程序意味着它有询问密码。

帮帮我。

关于, Sampath

0 投票
1 回答
1004 浏览

iphone - 如何继承 UIApplication 而不是 NSObject

我有三个 Xcode 项目,我想将它们集成到一个项目中。其中两个项目是基于视图的应用程序,因此应用程序委托继承了 NSObject 和 UIApplicationDelegate。但是第三个项目不是基于视图的应用程序,因此应用程序委托继承了 UIApplication。

所以现在我正在修复中。我应该如何整合它们三个,因为如果我试图让我的第三个类继承 NSObject 那么会有很多错误。即使我处理了这些错误,应用程序在运行时也会崩溃并给出异常:

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“只能有一个 UIApplication 实例。”

那我现在该怎么办?