Ios NSURlerErrorDomain--1012E:(空)在Bluemix上
我正在尝试连接Bluemix远程数据库,如下所示:Ios NSURlerErrorDomain--1012E:(空)在Bluemix上,ios,swift,ibm-cloud,Ios,Swift,Ibm Cloud,我正在尝试连接Bluemix远程数据库,如下所示: IMFDataManager.sharedInstance().remoteStore("people", completionHandler: { (store:CDTStore!, error:NSError!) -> Void in var query:CDTCloudantQuery = CDTCloudantQuery(dataType: "Person") store.performQuer
IMFDataManager.sharedInstance().remoteStore("people", completionHandler: { (store:CDTStore!, error:NSError!) -> Void in
var query:CDTCloudantQuery = CDTCloudantQuery(dataType: "Person")
store.performQuery(query, completionHandler: { (results:[AnyObject]!, error:NSError!) -> Void in
var myData = results as! [Person]
println(myData.count)
})
})
由于某些原因,我收到了以下错误消息
我检查了文档,找不到任何有关身份验证的信息
2015-06-01 19:05:38.672 helloBluemix[34398:2621801] [INFO] [IMFData] Authorization failure. Http status 401 received on request to https://mobile.ng.bluemix.net/imfdata/api/v1/apps/5fc5cfd9-73db-432b-a1f5-3f2824e1c5ec/peoples/_find
2015-06-01 19:05:38.676 helloBluemix[34398:2621799] [ERROR] [IMFData] Error occured during query. URL: https://mobile.ng.bluemix.net/imfdata/api/v1/apps/5fc5cfd9-73db-432b-a1f5-3f2824e1c5ec/peoples/_find. queryJSON: {
selector = {
"@datatype" = Person;
};
} NSURLERRORDOMAIN--1012E: (null)
这里也有同样的问题
我对我的代码做了一些更改,但想不出我在Bluemix交互代码中做了什么更改。。。
当我以前遇到授权错误时,我可以通过调整“Cloudant Dashboard”中数据库的访问权限来修复它。但是,它现在被设置为“读取”和“写入”表示“其他所有人”,所以这不应该是一个问题。这里也有同样的问题
我对我的代码做了一些更改,但想不出我在Bluemix交互代码中做了什么更改。。。
当我以前遇到授权错误时,我可以通过调整“Cloudant Dashboard”中数据库的访问权限来修复它。但是,现在为“其他所有人”将其设置为“读取”和“写入”,因此这不应该是一个问题。在获得对
IMFDataManager
对象的引用后,在设置该对象的用户权限之前,我遇到了相同的错误:
IMFDataManager *manager = [IMFDataManager sharedInstance];
[manager remoteStore:@"<your_db_name>" completionHandler:^(CDTStore *store, NSError *error) {
if (error) {
NSLog(@"there was an error fetching or creating the remote store");
} else {
NSLog(@"remote store success");
[manager setCurrentUserPermissions:DB_ACCESS_GROUP_MEMBERS forStoreName:@"<your_db_name>" completionHander:^(BOOL success, NSError *error) {
if (error) {
NSLog(@"error setting permissions");
} else {
NSLog(@"set permissions successfully");
}
}];
}
}];
IMFDataManager*manager=[IMFDataManager sharedInstance];
[manager remoteStore:@”“completionHandler:^(CDTStore*存储,N错误*错误){
如果(错误){
NSLog(@“获取或创建远程存储时出错”);
}否则{
NSLog(@“远程存储成功”);
[manager setCurrentUserPermissions:DB_ACCESS_GROUP_存储名成员:@”“completionHander:^(布尔成功,N错误*错误){
如果(错误){
NSLog(@“错误设置权限”);
}否则{
NSLog(@“成功设置权限”);
}
}];
}
}];
在获得对IMFDataManager
对象的引用后,在设置该对象的用户权限之前,我遇到了相同的错误:
IMFDataManager *manager = [IMFDataManager sharedInstance];
[manager remoteStore:@"<your_db_name>" completionHandler:^(CDTStore *store, NSError *error) {
if (error) {
NSLog(@"there was an error fetching or creating the remote store");
} else {
NSLog(@"remote store success");
[manager setCurrentUserPermissions:DB_ACCESS_GROUP_MEMBERS forStoreName:@"<your_db_name>" completionHander:^(BOOL success, NSError *error) {
if (error) {
NSLog(@"error setting permissions");
} else {
NSLog(@"set permissions successfully");
}
}];
}
}];
IMFDataManager*manager=[IMFDataManager sharedInstance];
[manager remoteStore:@”“completionHandler:^(CDTStore*存储,N错误*错误){
如果(错误){
NSLog(@“获取或创建远程存储时出错”);
}否则{
NSLog(@“远程存储成功”);
[manager setCurrentUserPermissions:DB_ACCESS_GROUP_存储名成员:@”“completionHander:^(布尔成功,N错误*错误){
如果(错误){
NSLog(@“错误设置权限”);
}否则{
NSLog(@“成功设置权限”);
}
}];
}
}];
Hi,请您提供有关错误和您尝试使用的服务的更多详细信息Hi,抱歉,我已停止此项工作,同时试用期已结束。老实说,由于缺乏文档,我完全失去了兴趣。如果你能提供更多关于错误的信息,我们可以修复文档中缺少的任何内容。比尔,谢谢你。我差不多4个月前就遇到了这个问题。那一次,我让推特上的一位Bluemix开发者检查这个问题。对不起,我只能重复我自己的话,我不打算在不久的将来处理这个项目。您好,请您提供更多关于错误的详细信息,关于您尝试使用的服务。您好,对不起,我已经停止处理这个问题,同时试用期已经结束。老实说,由于缺乏文档,我完全失去了兴趣。如果你能提供更多关于错误的信息,我们可以修复文档中缺少的任何内容。比尔,谢谢你。我差不多4个月前就遇到了这个问题。那一次,我让推特上的一位Bluemix开发者检查这个问题。对不起,我只能重复我自己的话,我不打算在不久的将来处理这个项目。您好,请您提供更多关于错误的详细信息,关于您尝试使用的服务。您好,对不起,我已经停止处理这个问题,同时试用期已经结束。老实说,由于缺乏文档,我完全失去了兴趣。如果你能提供更多关于错误的信息,我们可以修复文档中缺少的任何内容。比尔,谢谢你。我差不多4个月前就遇到了这个问题。那一次,我让推特上的一位Bluemix开发者检查这个问题。对不起,我只能重复一遍,我不打算在不久的将来从事这个项目。