我最近一直在学习Objective C,我决定尝试连接.
NSURLConnection的一切都很棒,直到我发现它已经过时,并尝试使用NSURLSession.
我正在尝试一个非常简单的示例,但似乎无法让我的应用程序在完成块中运行代码.
这是使用的代码:
NSURL * url = [NSURL URLWithString:@"http://api.openweathermap.org/data/2.5/weather?q=London,uk"];
NSLog(@"2");
NSURLSessionConfiguration *defaultConfigObject = [NSURLSessionConfiguration defaultSessionConfiguration];
NSLog(@"3");
NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration: defaultConfigObject
delegate: nil
delegateQueue: [NSOperationQueue mainQueue]];
NSLog(@"4");
NSURLSessionDataTask * dataTask = [defaultSession dataTaskWithURL:url
completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
dispatch_sync(dispatch_get_main_queue(), ^{
NSLog(@"11");
if(error == nil)
{
NSString * text = [[NSString alloc] initWithData: data encoding: NSUTF8StringEncoding];
NSLog(@"Data = %@",text);
}
NSLog(@"22");
});
}];
NSLog(@"5");
[dataTask resume];
NSLog(@"6");
Run Code Online (Sandbox Code Playgroud)
我从主执行中获取了所有数字,但是从未执行completionHandler.我也尝试使用代表,但没有成功.
提前致谢.
编辑 按照建议,我已将我的功能更改为以下内容:
-(void) doGET{
NSURLSessionConfiguration *defaultConfigObject = …Run Code Online (Sandbox Code Playgroud) 我正在尝试学习如何使用 PyCharm 调试 django 应用程序。在应用程序中,我们有几个自定义的manage.py命令。如果我通过终端(外部或 Pycharm 的终端)运行它们,它们运行良好。
如果我尝试从 PyCharm 运行它们(工具 -> 运行 manage.py 任务)以便进行调试,则会收到以下错误:
Unknown command: 'add_question'
Type 'manage.py help' for usage.
Run Code Online (Sandbox Code Playgroud)
我在使用 PyCharm 之前就开始研究 Django 项目,因此我通过 django-admin 创建了它,我们将其添加到 pycharm 作为 OpenDirectory->选择项目。
任何帮助都会有所帮助,无论是管理从 PyCharm 内部运行命令,还是将 PyCharms 终端连接到调试器,以便我可以在从 PyCharms 终端运行时进行调试。
我在互联网上发现了很多关于将成员添加到Googlegroups中的群组的信息,但我无法让其中的任何一个工作.
我在Python-DJango工作.
使用商务帐户,我设法使用Provisioning API添加它们,但我无法使用新的Directory API执行此操作.
问题是我要添加人员的群组不是商业群组,它是一个普通的googlegroups群:
group_name@googlegroups.com
根据我的发现,以及我为业务组所做的工作,我有以下代码:
groupClient = gdata.apps.groups.client.GroupsProvisioningClient(domain=domain)
groupClient.ClientLogin(email="user@gmail.com", password="xxx", source='apps')
groupClient.AddMemberToGroup("group_name@googlegroups.com", "newUser@gmail.com")
Run Code Online (Sandbox Code Playgroud)
我想知道我必须在域字段中添加什么.使用商业帐户它是业务域,但作为一个普通的googlegroups我不确定.我尝试过googlegroups.com并且无法正常工作,因为我总是收到无效的域错误.
任何帮助,将不胜感激
谢谢!