由于此错误,生成失败。
/var/root/Library/Developer/Xcode/DerivedData/printapp3-bdgcuaoitzijpkgdxzcqqilqaxei/Build/Intermediates.noindex/ZXingObjC.build/Debug-iphonesimulator/ZXingObjC-iOS.build/Objects-normal/x86_64/ZXResultParser.o /Users/master/Desktop/biolime/cfprint/node_modules/react-native-bluetooth-escpos-printer/ios/ZXingObjC-3.2.2/ZXingObjC/client/result/ZXResultParser.m
CompileC x86_64 objective com.apple.compilers.llvm.clang.1_0.compiler (in项目“ZXingObjC”的目标“ZXingObjC”(1次失败)
在Xcode中,正如您在下面的屏幕截图中看到的那样,用这一行代码显示错误

不推荐使用/Users/app/node_modules/react-native-bluetooth-escpos-printer/ios/ZXingObjC-3.2.2/ZXingObjC/client/result/ZXResultParser.m:252:20:'stringByReplacingPercentEscapesUsingEncoding:‘:首先,在iOS 9.0中不推荐使用-stringByRemovingPercentEncoding,它总是使用推荐的UTF-8编码。
可以帮助我完成目标-c部分的。
+ (NSString *)urlDecode:(NSString *)encoded {
NSString *result = [encoded stringByReplacingOccurrencesOfString:@"+" withString:@" "];
result = [result stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
return result;
}当我取代
result = [result stringByReplacingPercentEscapesUsingEncoding:NSUTF8StringEncoding];使用
result = [result stringByRemovingPercentEncoding:NSUTF8StringEncoding];我面临这个错误
选择器/Users/app/node_modules/react-native-bluetooth-escpos-printer/ios/ZXingObjC-3.2.2/ZXingObjC/client/result/ZXResultParser.m:252:20:'stringByRemovingPercentEncoding:'声明为“NSString”没有可见的@接口
发布于 2022-04-22 17:55:09
stringByRemovingPercentEncoding不接受任何参数。只需在您想要影响的字符串上调用它,它将返回一个NSString *,结果如下:
result = [result stringByRemovingPercentEncoding];https://stackoverflow.com/questions/71957515
复制相似问题