草庐IT

initWithRequest

全部标签

ios - 'initWithRequest :delegate:' is deprecated: first deprecated in iOS 9. 0 - 使用 NSURLSession(参见 NSURLSession.h)

我是objective-c中的新手,使用iOS9Xcode7.2并收到此警告“'initWithRequest:delegate:'已弃用:在iOS9.0中首次弃用-使用NSURLSession(请参阅NSURLSession.h)”如何解决它。我的代码如下。+(id)createGetConnectionWithName:(NSString*)strConnectionName_withUrl:(NSString*)pageUrlparameterNames:(NSArray*)arrParamNamesparameterValues:(NSArray*)arrParamValues

objective-c - 之间的区别——initWithRequest :delegate: and +connectionWithRequest:delegate

我想知道–initWithRequest:delegate:和NSURLConnection的+connectionWithRequest:delegate:有什么区别?只有第一个是no-aotorelease对象,第二个是autorelease?我想知道我应该在我的ios代码中使用哪一个? 最佳答案 你已经指出了区别对于iOS代码,最好使用Alloc/init而不是方便的自动释放函数,因为它们在你使用完后仍然存在,你无法释放它们当无法知道何时调用释放时使用自动释放(例如当您返回一个未在其他地方保留的对象时)最近的自动释放池将在下次

ios - GTMHTTPFetcher.m 'initWithRequest:delegate:start Immediately:' 已弃用 : first deprecated in iOS 9. 0 - 使用 NSURLSession(参见 NSURLSession.h)

当我导入GmailAPI的GTL.xcodeproj并运行它时出现上述错误。我正在使用Xcode7.1beta并且在GmailAPI二进制文件的头文件中出现了很多错误我们不推荐使用的方法。我该如何纠正? 最佳答案 我遇到了同样的问题,我是这样解决的:在您的IOS项目中,单击嵌入式GTL.xcode项目,选择信息选项卡,将“IOS部署目标”更改为8.4。我还必须在GTLService.h中注释掉#defineGTM_USE_SESSION_FETCHER1才能使API成功编译。一旦我这样做了,它就编译并运行良好。

ios - NSURLConnection initWithRequest 已弃用

我在iOS中采用GmailAPI,但收到警告:initWithRequestisdeprecated在下面一行:connection_=[[connectionClassalloc]initWithRequest:request_delegate:selfstartImmediately:NO];该行在API库的源文件GTMHTTPFetcher.m中。什么是已弃用的-initWithRequest:方法的替代品? 最佳答案 NSURLConnection在iOS9中被弃用。您可以使用自iOS7以来存在的NSURLSession。N

iphone - NSURLConnection 的 initWithRequest 什么时候返回 nil

有谁知道在什么情况下初始化NSURLConnection会返回nil而不是创建的连接。文档说这是可能的,但没有具体说明何时发生。有问题的方法/消息:[[NSURLConnectionalloc]initWithRequest:requestdelegate:self];-根据NSURLConnection类引用:ReturnValue:TheURLconnectionfortheURLrequest.Returnsnilifaconnectioncan'tbeinitialized.URLLoadingSystemProgrammingGuide说明如下:IfNSURLConnecti