我一直使用完成处理程序.随着NSURLConnection和现在NSURLSession.这导致我的代码非常不整洁,特别是我在请求中的请求内请求.
我想尝试使用代理NSURLSession来实现我不熟悉的事情NSURLConnection.
所以我创建了一个NSURLSession,并创建了一个dataTask:
NSURLSessionDataTask *dataTask = [overallSession dataTaskWithURL:url
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if(error == nil)
{
NSString * text = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog(@"Data = %@",text);
}
}];
[dataTask resume];
Run Code Online (Sandbox Code Playgroud)
现在我有一个completionHandler响应,我将如何切换到委托来管理响应和数据?我可以dataTask从这个代表中添加另一个吗?使用这个dataTask创建并放入会话的cookie ?
我有这个方法
- (IBAction)facebookButtonPress:(id)sender {
NSLog(@"fb hit");
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"www.facebook.com/asbreckenridge" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
}
Run Code Online (Sandbox Code Playgroud)
我不明白为什么safari没有打开链接.我记录了'fb hit',所以正在调用该方法,但它没有在Safari中打开链接,我做错了什么?
所以我在Twitter应用程序上使用Twitter Fabric进行分析和beta测试,到目前为止,我已经在Fabric自动创建的默认"Root"组织中使用了它.现在我有一个合作者,并希望他能够在应用程序上工作.
该文档非常清楚如何执行此操作 - 创建新组织并将您的团队成员添加到组织.它不清楚的是如何改变应用程序的组织.
目前我的应用程序在我的Root组织中,我想将其移动到我刚创建的新组织中,但我无法看到这样做.
有任何想法吗?
我想要一个只有一个常量背景的PageViewController.类似于Evernote iOS应用程序中的教程.
我正在考虑使UIPageViewController的背景透明,并且页面控制器中的每个视图也是透明的,但我认为它不起作用.
有任何想法吗?
ios ×4
objective-c ×2
delegates ×1
nsurl ×1
nsurlsession ×1
openurl ×1
swift ×1
twitter ×1
uiscrollview ×1
uiview ×1