iOS Passport分享Text到微信-坑

  • (NSString *)GetShareToThirdTexts {

    NSMutableString *stringResult = [[NSMutableString alloc]init];
    NSString *stringText = self.textView.text;
    stringText = kShareTextForDebug;
    NSArray *array = [stringText componentsSeparatedByString:@"\n"];
    [array enumerateObjectsUsingBlock:^(id _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
    //段首加空格
    [stringResult appendString:@"\0\0\0 "];
    //拼接文本
    [stringResult appendString:obj];
    //换行
    [stringResult appendString:@"\n"];
    }];
    stringText = [NSString stringWithFormat:@"%@",stringResult];
    return stringText;
    }

以上是文本编辑排序分段代码,似乎没有什么问题,

iOS Passport分享Text到微信-坑_第1张图片
shareTextToWechatBug.png

肿么办?
//段首加空格
bug 是因为加空格姿势不对 [stringResult appendString:@"\0\0\0 "];
正确的做法是: [stringResult appendString:@" "];
换个姿势再来一次!success。。。
我猜是微信服务端判断有转义字符'\0'就会出现error。

你可能感兴趣的:(iOS Passport分享Text到微信-坑)