草庐IT

AT_appDelegate

全部标签

ios - 我可能创建的 RootViewController、AppDelegate 和 View Controller 类之间有什么区别?

我正在尝试学习iPhone编程,但我一直看到这些文件,但我不确定在执行为iPhone构建的程序时会引用每个文件和这些文件的内容。我正在尝试遵循在线提供的教程和提示,但没有任何地方可以进行逐点比较或类似的东西。如果你们中的任何人能列出一些基本差异,例如何时引用每个文件以及理想情况下应该将什么放入每个文件等等,那就太好了。感谢您抽出时间。 最佳答案 一般来说,委托(delegate)可以被认为是事件处理程序。因此,AppDelegate是整个应用程序的主要事件处理程序。它被告知应用程序何时启动、何时退出、推送通知何时进入、应用程序何时进

ios - skstoreproductviewcontroller : how to open "rating and review" at launch

我看到一些关于SKStoreProductViewController的教程,比如:OpenalistofmyappsintheAppStorewithinmyApp但是,它总是在启动时以“详细信息”打开SKStoreProductViewController,如何以编程方式打开“评级和评论” 最佳答案 下面的代码片段将打开原生AppStore应用的评论和评分部分structAppStoreURLs{staticlettemplateReviewURLiOS8="itms-apps://itunes.apple.com/WebObj

ios - 架构 armv7 的 undefined symbol : "_OBJC_CLASS_$_GGLContext", 从 : objc-class-ref in AppDelegate. o 引用

我正在尝试在我的iSO应用程序中添加GoogleAnalytics,并且我正在使用GoogleAnalytics最新的SDKhttps://developers.google.com/analytics/devguides/collection/ios/v3/.已成功将所有必需的header和框架添加到我的项目中。但是在运行我的应用程序时出现以下错误(null):“_OBJC_CLASS_$_GGLContext”,引用自AppDelegate.o中的objc-class-ref(null):链接器命令失败,退出代码为1(使用-v查看调用)下面是我在AppDelegate.m文件中编写

ios - 为什么 AppDelegate 继承自 UIResponder?

我注意到在Xcode4.2beta4中使用iPhoneMaster-Detail模板创建新项目时,它会://AppDelegate.h@interfaceAppDelegate:UIResponder为什么AppDelegate继承自UIResponder而不是NSObject? 最佳答案 来自ConvertingtoStoryboardsReleaseNotes:Note:InthecurrentXcodetemplates,theapplicationdelegateclassinheritsfromUIResponder.Th

ios - 在 AppDelegate 中,主 UIWindow 是如何实例化的?

Master-DetailXcode项目中的默认代码片段AppDelegate.m-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{//Overridepointforcustomizationafterapplicationlaunch.UINavigationController*navigationController=(UINavigationController*)self.window.rootViewControl

ios - 导入 AppDelegate

我经常在我的AppDelegate中初始化我的模型类变量,这样它们就可以被不同的ViewControllers使用,而无需跨类文件传递它们的实例。但是,每次我将AppDelegate导入.m文件以访问这些变量的数据时,我都觉得自己做错了什么。这是访问这些变量的正确方法还是我应该做一些不同的事情?编辑:我的问题不是如何访问变量。我目前使用这行代码来获取我的appDelegate实例:idappDelegate=[[UIApplicationsharedApplication]delegate];从概念上讲,我想知道这是否是与应用程序的模型类交互的公认方式。在我看来,应用程序的AppDel

iPhone - 如何确定设备的运营商(AT&T、Verizon 等?)

有没有办法以编程方式获取有关iPhone运营商的信息? 最佳答案 第一次导入#import以及#import(确保你也安装了CoreTelephone.framework)。CTTelephonyNetworkInfo*phoneInfo=[[CTTelephonyNetworkInfoalloc]init];CTCarrier*phoneCarrier=[phoneInfosubscriberCellularProvider];NSLog(@"Carrier=%@",[phoneCarriercarrierName]);[phon

ios - Xcode 8 问题 : Frame for "Navigation Bar" will be different at run time

这个问题在这里已经有了答案:Warningframefor"Navigationbar"willbedifferentatruntimeappearsinXcode8Swift3(14个答案)关闭5年前。当我们将您的ViewController嵌入到导航Controller中时。然后面临导航栏问题。Xcode8问题:“导航栏”的框架在运行时会有所不同。注意:当我们隐藏导航栏并再次显示时,问题就消失了。在我们打开Storyboard后,再次提出问题。我也试过做answer在这里给出。它不工作。如果您再次打开Storyboard,则会再次出现此问题。Xcode8.1也存在同样的问题我们如何

ios - 如何从 Appdelegate 显示 UIAlertController

我正在iOS应用程序上使用PushNotification。我想在应用收到通知时显示一个UIalertcontroller。我在AppDelegate中尝试以下代码:[self.window.rootViewControllerpresentViewController:alertanimated:YEScompletion:nil];但UIAlertcontroller显示在RootView(第一个屏幕)中,对于其他uiviewcontroller,我收到警告或应用程序崩溃。 最佳答案 试试这个objective-CUIWindo

ios - XCode 仪器分配 : Look at Live Bytes or Overall Bytes?

我在我的iOS应用程序中收到一些内存警告,因此我正在运行Instruments以查看分配情况。我应该查看*AllAllocations*LiveBytes还是OverallBytes?有人说如果我使用22MB,iOS会关闭我的应用程序,这是来自实时字节还是整体字节部分? 最佳答案 LiveBytes是当前的使用情况,也是您感兴趣的,总字节数包括所有已释放的分配。另一件事是查看图表并寻找峰值。例如,我在我正在开发的应用程序中看到了大约27MB的巨大峰值,我知道我能够将峰值内存使用量减少到8MB。在运行您的应用程序时还要注意随着时间的推