草庐IT

userinfo

全部标签

swift - 在 DecodingError 中采用 CustomNSError

我正在使用Crashlytics编写一个错误记录器,我遇到了一个问题,这让我质疑我对协议(protocol)和动态调度的理解。当使用Crashlytics记录非fatalerror时,API需要一个符合错误的对象和一个可选的用户信息字典。我目前正在查看JSON解码错误,当我刚刚在recordError中发送DecodingError时,我对在Crashlytics仪表板中看到的内容不太满意。所以我的解决方案是为采用CustomNSError的DecodingError编写一个扩展,以提供一些更详细的信息以帮助将来进行调试:extensionDecodingError:CustomNSE

ios - 接收自定义通知 iOS swift 2.0

我试图通过解析网站从我的网络接收我的自定义通知。代码didReceiveRemoteNotification:funcapplication(application:UIApplication,didReceiveRemoteNotificationuserInfo:[NSObject:AnyObject]){PFPush.handlePush(userInfo)ifapplication.applicationState==UIApplicationState.Inactive{PFAnalytics.trackAppOpenedWithRemoteNotificationPaylo

swift - 转换 userInfo [AnyHashable : Any] to [String: Any]

我在didreceiveRemoteNotification中收到通知,但我无法将userInfo转换为[String:Any]类型的字典funcapplication(_application:UIApplication,didReceiveRemoteNotificationuserInfo:[AnyHashable:Any],fetchCompletionHandlercompletionHandler:@escaping(UIBackgroundFetchResult)->Void){letdict=userInfoas![String:Any]ifletresponse=di

swift - 无法检索 userInfo 通知数据?

所以我一直想弄清楚为什么userInfo一直没有显示我想要的数据。当我打印userInfo时,我得到了这个:[AnyHashable("aps"):{alert="testaccount\ni'mrunninglate";badge=11;sound="bingbong.aiff";}]但是,当我尝试执行userInfo["alert"]时,它返回nil。我已经尝试了所有方法,包括userInfo["aps"]["alert"]但仍然没有。我已经被困了几个小时了。我希望有人能帮帮忙。这是我的全部功能:funcapplication(_application:UIApplication,

ios - Swift 3 - Firebase 推送通知,我该怎么做?

我喜欢下面的Swift2。但它在Swift3中不起作用。我如何提供这个?如果有人对此进行解释,那就太好了。didFinishLaunchingWithOptionsletnotificationSettings=UIUserNotificationSettings(forTypes:[.Alert,.Badge,.Sound],categories:nil)UIApplication.sharedApplication().registerUserNotificationSettings(notificationSettings)application.registerForRemot

ios - 如何在应用程序未运行/应用程序终止时获取推送通知

我试过了Google开发人员的“在iOS上设置GCM客户端应用程序”。我的应用程序有一个android版本,服务器成功向Android发送推送通知。在ios中,我可以将消息检索到didRecieveRemoteNotification函数。打印时如下所示,aps:{alert={body=tyyy;title="2isgoingoutat03/24/201615:02:48";};badge=2;sound=default;}当应用程序处于前台和后台时,它会收到此消息。当应用程序处于后台时,系统托盘中不显示任何内容。当应用程序终止并且服务器正在发送推送通知时,我什么也没有收到,也没有显

ios - 如何使 firebase 推送通知工作

我花了大约2天的时间浏览firebases文档,提出问题并查看其他文档以及关注youtube/medium教程等等。Hereisagithubprojectwithmyfullappdelegate,sothatallmycodeisvisible.但我还没有弄清楚如何能够从firebase云消息传递中发送通知消息。我已经设置了Apple推送服务,并已将授权key输入到firebase中,并在我的应用程序委托(delegate)中编写了代码seenhere有人可以让我知道我需要做什么才能让它发挥作用吗?我错过了什么?这是我的didRegisterForRemoteNotificatio

swift - 将 CustomError 转换为 ErrorType 转换为 NSError 会丢失 userInfo

尝试将CustomError转换为兼容类型(ErrorType、NSError)会导致用户信息字典丢失:classCustomError:NSError{}leterror=CustomError(domain:"com.customerrorexample",code:500,userInfo:[NSLocalizedDescriptionKey:"Agreatdescription"])然后((errorasErrorType)asNSError).localizedDescription//"Theoperationcouldn'tbecompleted..."但是这将打印正确的

ios - 有没有办法在 iOS 7 中禁用键盘上的透明度?

我想要一个带有非透明键盘的键盘-我无法通过任何受支持的UIKeyboardTypes获得它。还有其他解决方法吗?我想我可以用我想要的颜色在键盘下覆盖一个背景View-是否有一种好的方法可以使该背景View与键盘显示动画同步? 最佳答案 在Xcode5中使用iOS7的BaseSDK编译应用程序时,iOS7中的键盘是半透明的。如果您改为在Xcode4.6.x上构建应用程序,您将拥有像以前一样的非半透明键盘。(我知道这是一个糟糕的解决方案,但尽管如此,我想我还是建议这样做)无论如何,您也可以尝试使用默认的键盘通知:UIKeyboardWi

ios - 有没有办法在 iOS 7 中禁用键盘上的透明度?

我想要一个带有非透明键盘的键盘-我无法通过任何受支持的UIKeyboardTypes获得它。还有其他解决方法吗?我想我可以用我想要的颜色在键盘下覆盖一个背景View-是否有一种好的方法可以使该背景View与键盘显示动画同步? 最佳答案 在Xcode5中使用iOS7的BaseSDK编译应用程序时,iOS7中的键盘是半透明的。如果您改为在Xcode4.6.x上构建应用程序,您将拥有像以前一样的非半透明键盘。(我知道这是一个糟糕的解决方案,但尽管如此,我想我还是建议这样做)无论如何,您也可以尝试使用默认的键盘通知:UIKeyboardWi