我试图通过使用New Relic来监控iOs app net活动.应用程序在Xamarin中编写,并使用Web服务与服务器同步数据.我将New Relic添加到项目并开始监控应用程序,但是当我观看应用程序活动时,它会显示一个活动设备并且根本没有http活动.那么,New Relic一般可以跟踪Web服务请求吗?如果可以的话,我可能会遇到错误吗?谢谢你的帮助!
在iOS8发布之前,我下载了iOS8 SDK来观看我的应用程序是如何工作的.有时我的应用程序需要从服务器下载数据,我使用NSUrlSession.现在,当app准备下载会话时,出现下一个警告:
+backgroundSessionConfiguration: is deprecated. Please use +backgroundSessionConfigurationWithIdentifier: instead.
之后我的应用程序崩溃了下一个异常:
Unable to cast object of type 'MonoTouch.Foundation.NSUrlSessionTask' (Objective-C type: '__NSCFBackgroundDownloadTask') to type 'MonoTouch.Foundation.NSUrlSessionDownloadTask'.
Additional information:
Selector: URLSession:downloadTask:didFinishDownloadingToURL:
Method: Microsoft.Synchronization.ClientServices.NSUrlDownloadDelegate:DidFinishDownloading (MonoTouch.Foundation.NSUrlSession,MonoTouch.Foundation.NSUrlSessionDownloadTask,MonoTouch.Foundation.NSUrl)
Run Code Online (Sandbox Code Playgroud)
创建NSUrlSession的代码:
NSUrlSessionConfiguration sessionConfiguration = NSUrlSessionConfiguration.BackgroundSessionConfiguration(urlSessioinId);
NSUrlDownloadDelegate downloadDelegate = new NSUrlDownloadDelegate();
NSUrlSession downloadSession = NSUrlSession.FromConfiguration(sessionConfiguration, downloadDelegate, new NSOperationQueue());
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!