【问题标题】:Error saving user to Parse: “request body stream exhausted”将用户保存到 Parse 时出错:“请求正文流已用尽”
【发布时间】:2015-10-06 09:58:08
【问题描述】:

当我尝试更新 用户详细信息 解析中时,有时我在保存用户详细信息时出错。

类似这样的错误:

错误域=NSURLErrorDomain Code=-1021“请求主体流已用尽”UserInfo={NSUnderlyingError=0x7fd62c4aa980 {错误域=kCFErrorDomainCFNetwork Code=-1021“请求主体流已用尽”UserInfo={NSErrorFailingURLStringKey=http://files.parsetfss.com/, NSLocalizedDescription=request正文流耗尽,NSErrorFailingURLKey=http://files.parsetfss.com/}},NSErrorFailingURLStringKey=http://files.parsetfss.com/,NSErrorFailingURLKey=http://files.parsetfss.com/,NSLocalizedDescription=请求正文流耗尽}

这是我的代码:

- (IBAction)onEditProfile:(id)sender
{
        PFUser * user = [PFUser currentUser];
        user.username = email;
        user.email = email;
        user[PF_USER_EMAILCOPY] = email;
        user[PF_USER_FULLNAME] = [NSString stringWithFormat:@"%@ %@",firstName,lastName];
        user[PF_USER_FULLNAMELOWER] =  [[NSString stringWithFormat:@"%@ %@",firstName,lastName] lowercaseString];
        user[PF_USER_DIVISION_NAME] = divisionobj;
        user[PF_USER_TEAM_NAME] = teamobj;
        user[PF_USER_AVATAR_IMAGE] = avatarImage;
        user[PF_USER_FIRST_NAME] = firstName;
        user[PF_USER_LAST_NAME] = lastName;
        [user saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error)
         {
             if (!error && succeeded)
             {
                 [self alertshowWithTitle:ALERT_TITLE message:@"Your information has been updated successfully."];

                 //Set Theme Color Default.
                 [[NSUserDefaults standardUserDefaults] setObject:DEFAULT_THEME_COLOR forKey:kAppThemeHexColor];
                 [[NSUserDefaults standardUserDefaults] synchronize];

                 [self setAppThemeColor];
                 //hud.labelText = @"Sign up Success.";
                 [hud hide:YES afterDelay:0.0f];
             }
             else
             {
                 [hud hide:YES afterDelay:0.0f];
                 if (error!=nil)
                 {
                     if ([error code] == 100)
                     {
                         [self alertshowWithTitle:ALERT_TITLE message:@"Internet is not available."];
                     }
                     else
                     {
                         [self alertshowWithTitle:ALERT_TITLE message:@"Server is unreachable. Please try again later."];
                     }
                     return;
                 }
             }
         }];
}

我在谷歌上搜索了获得此类问题的主要原因。

谁能帮我解决这个问题?提前致谢。

【问题讨论】:

  • 我认为您的问题是头像图像,您应该尝试为该头像创建单独的表并使用parse.com/questions/upload-image 并将其与用户连接。
  • 感谢您的帮助。我有你建议的更改代码。我认为问题已通过更改解决。
  • 我会将其作为答案发布,以便您接受:)

标签: ios objective-c parse-platform


【解决方案1】:

我认为您的问题在于头像图像,您应该尝试为该头像创建单独的表并使用:Parse documentation 并将其与用户连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多