美文网首页iOS
iOS Passport分享Text到微信-坑

iOS Passport分享Text到微信-坑

作者: NieFeng1024 | 来源:发表于2017-02-21 13:26 被阅读32次
  • (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;
    }

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

shareTextToWechatBug.png

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

相关文章

网友评论

    本文标题:iOS Passport分享Text到微信-坑

    本文链接:https://www.haomeiwen.com/subject/pufuwttx.html