gpt4 book ai didi

objective-c - 如何在 Objective-C 中制作 json 字符串的 block ?

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

我正在使用 ASIFormDataRequest 将 json 字符串从我的 iphone 应用程序发送到服务器。有时,当该字符串太大时,iPhone 不会发送它。请求setTimeOutSeconds为60秒。我想在 json 字符串很大时对其进行分块,然后将这些 block 发送到服务器。我无法使用 ComponentsSeperatedByString: 方法。我如何制作 json 字符串的子字符串数组。假设每个子字符串长度应为 200。提前致谢。

最佳答案

尝试这样的事情:

NSString *longString = <SOME_LONG_STRING>;
NSUInteger chunkSize = 200;

NSMutableArray *chunks = [[NSMutableArray alloc] initWithCapacity:0];

NSUInteger length = [longString length];
NSUInteger currentPosition = 0;

while (currentPosition < length) {
NSUInteger thisLength = MIN(chunkSize, length - currentPosition);
NSString *thisChunk = [longString substringWithRange:NSMakeRange(currentPosition, thisLength)];
[chunks addObject:thisChunk];
currentPosition += thisLength;
}

关于objective-c - 如何在 Objective-C 中制作 json 字符串的 block ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8790684/

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