gpt4 book ai didi

iPhone 应用程序在使用 asi-http-request 的 http post 上崩溃

转载 作者:行者123 更新时间:2023-12-03 16:56:17 24 4
gpt4 key购买 nike

我正在使用 asi-http 请求 将文件上传到服务器。
我的代码过去可以正常工作,直到某个时候它开始崩溃。
崩溃以两种方式发生:
- 文件正在正确上传,进度正常,直到结束,然后整个应用程序崩溃。
- 当用户按下“取消”按钮以取消上传时。

我在控制台上收到此错误:
在抛出“NSException”实例后调用终止
和:线程1:程序接收信号:SIGABRT

这是我看到的 2 个错误。没有更多信息。

这是代码:

request = [ASIFormDataRequest requestWithURL:[NSURL URLWithString:UPLOAD_URL_DEV]];
[request setDelegate:self];
[request setFile:videoFile forKey:@"video"];
[request setPostValue:longitude forKey:@"longitude"];
[request setPostValue:latitude forKey:@"latitude"];
[request setPostValue:horizontalAccuracy forKey:@"accuracytHorizontal"];
[request setPostValue:verticalAccuracy forKey:@"accuracyVertical"];
[request setPostValue:context forKey:@"context"];
[request setPostValue:[UIDevice currentDevice].uniqueIdentifier forKey:@"deviceId"];
NSLog([NSString stringWithFormat:@"Upload Recording time: %@", currentTime]);
[request setPostValue:currentTime forKey:@"time"];
NSLog([NSString stringWithFormat:@"Facebook access token: %@", facebook.accessToken]);
[request setPostValue:facebook.accessToken forKey:@"accessToken"];

NSLog([NSString stringWithFormat:@"Facebook user id: %@", [defaults objectForKey:@"facebook_user_id"]]);

[request setPostValue:[defaults objectForKey:@"facebook_user_id"] forKey:@"userId"];
[request setUploadProgressDelegate:uploadProgress];
uploadProgress.progress = 0;
uploadProgress.hidden = NO;
labelSendVideo.hidden = NO;
NSLog(@"Starting async upload");
[request startAsynchronous];

谁能告诉我出了什么问题?也许这是一个内存问题?

最佳答案

“didFinish...”和“didFail...”委托(delegate)方法没有代码。

还要确保在下载完成或取消之前,委托(delegate)实例(这里的“自我”)没有被释放。

关于iPhone 应用程序在使用 asi-http-request 的 http post 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com