美文网首页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