草庐IT

APPDELEGATE

全部标签

ios - 在 AppDelegate Swift 中获取本地通知的正文或标识符

每当应用程序收到操作响应时,我想访问AppDelegate.swift中的应用程序数据。我正在尝试使用funcuserNotificationCenter(_center:UNUserNotificationCenter,didReceiveresponse:UNNotificationResponse,withCompletionHandlercompletionHandler:@escaping()->Void){ifresponse.actionIdentifier=="check"{//dosomethingtotheapp'sdata}completionHandler()}

ios - swift 中 AppDelegate 和 Context 的作用是什么?

我刚刚开始使用swift在iOS应用程序开发中处理核心数据。我遇到的前两件事是:1.AppDelegate2.NSManagedObjectContext。我知道“AppDelegate.swift”文件是一个源文件,就像“ViewController.swift”一样。但在所有教程中,它都被称为“稍后将使用的东西”。或许,现在是熟悉它的时候了。你能告诉我它到底是做什么的吗?“NSManagedObjectContext”类型的对象有什么作用?它的作用是什么?能不能简单说一下它的作用?提前致谢。 最佳答案 请查看下图以直观地理解iO

ios - 如何使用 AppDelegate 在 View 之间共享 iAd 横幅

我希望在我的应用中实现iAd。到目前为止,我已经设法使用以下方法在每个View中正确显示/关闭它们。应用委托(delegate):importUIKitimportiAd@UIApplicationMainclassAppDelegate:UIResponder,UIApplicationDelegate{varwindow:UIWindow?varadBannerView=ADBannerView()ViewController1:importUIKitimportiAdclassHomeScreenViewController:UIViewController,UITableVie

ios - 在今天的扩展中使用 AppDelegate

我正在尝试为我的应用构建今天的扩展。我正在使用CoreData和NSFetchedResultsController并收到以下错误:Useofundeclaredtype'AppDelegate'在这行代码中:varappDel:AppDelegate=UIApplication.sharedApplication().delegateasAppDelegate.有人知道如何解决这个错误/在今天的扩展中使用AppDelegate并愿意帮助我吗? 最佳答案 TodayExtension不是应用程序,因此UIApplication和Ap

Swift:如何在测试期间不加载 AppDelegate

我有一个OSX应用程序,它在启动时从服务器加载一些数据并将通知推送到NSUserNotificationCenter。现在我遇到的问题是,在我的单元测试期间也会发生这种情况。我还没有找到阻止这种情况的方法。当然,我可以stubHTTP加载。但在某些情况下,我想测试加载,然后无论如何都会发送通知。我想要做的是让测试运行不加载AppDelegate而是一个我只用于测试的假的。我找到了几个关于如何使用UIApplicationMain执行此操作的示例[1],您可以在其中传递特定的AppDelegate类名。NSApplicationMain[2]无法做到这一点。我试过的是:从AppDeleg

objective-c - 如何从我的 appDelegate 访问我的 viewController? ( swift )

我在我的AppDelegate中,我需要刷新放置在我的ViewController中的webview。所以我用谷歌搜索了如何从appDelegate调用方法/变量,我发现了这个:MyViewController*mainController=(MyViewController*)self.window.rootViewController看起来它可以工作,但我在Swift工作,我有点菜鸟试图在没有任何运气的情况下翻译它..这是我的结果,但我无法让它工作..ViewControllervc=(ViewController)self.window?.rootViewController我做

ios - 将 AppDelegate.h 和 AppDelegate.m 替换为 AppDelegate.swift

我只有一个Objective-C项目,我想使用AppDelegate访问我的xcdatamodel,但是当我将AppDelegate.swift添加到我的项目时,它显示了一个编译问题,它是错误的因为它不知道AppDelegate使用什么以及主要的是什么。然后我尝试删除AppDelegate.h和AppDelegate.m并添加AppDelegate.swift,但它也不起作用并且仍然有编译错误。如何向其中添加AppDelegate.swift? 最佳答案 如果你想使用AppDelegate.swift而不是AppDelegate.h

objective-c - Ho 在混合应用程序(主要语言 ObjC)中从 Swift 获取对 appdelegate 的引用以避免引用循环

首先我知道这个:HowdoIgetareferencetotheappdelegateinSwift?其次,我需要做的是在混合应用程序的Swift端访问appdelegate属性。基本上,1-我有一个作为ObjectiveC项目启动的项目。这意味着AppDelegate是在ObjectiveC端定义的。2-我的swift代码工作正常,我有一个桥头,我可以从另一边的任何一边引用东西。3-这是问题所在:要在我的Swift代码中引用appdelegate,我需要在我的桥接header中添加#import"AppDelegate.h"。但出于其他原因,我还需要AppDelegate.h来导入S

macos - 如何在 Swift 的 AppDelegate 中使用自己的 ViewController 打开一个新窗口

我制作了一个带有下拉菜单的statusBar应用程序。我想从该下拉菜单中打开一个设置窗口。我用自己的ViewController制作了设置窗口。问题是我不知道如何实例化和显示我创建的settingsWindow。我尝试关注互联网上的每一个话题,但都没有成功。我的ViewController:classSettingsViewController:NSViewController{@IBOutletvaripAddress:NSTextField!@IBOutletvarport:NSTextField!@IBActionfuncconnect(sender:AnyObject){}ov

ios - swift ios - 如何从 AppDelegate 在 ViewController 中运行函数

我正在尝试使用AppDelegate在某些ViewController中运行一个函数funcapplicationDidBecomeActive(_application:UIApplication){ViewController().grabData()}但不知何故,当应用程序从后台进入应用程序后变为事件状态时,该功能似乎根本没有运行。函数看起来像这样funcgrabData(){self._DATASERVICE_GET_STATS(completion:{(int)->()inifint==0{print("Nothing")}else{print(int)for(_,data)