gpt4 book ai didi

ios - 替换 iOS 9 中的 NSAttributedString initWithFileURL

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:13:48 25 4
gpt4 key购买 nike

我刚刚发现 NSAttributedString 中的 initWithFileURL 在 iOS 9 中已被弃用,我没有看到合适的替代品。

也许initWithData?我如何调整这段代码,我正在从 rtf 文件加载文本。

_text = [[NSAttributedString alloc] initWithFileURL:fileURL 
options:nil
documentAttributes:nil
error:&error];

编辑:

我现在正在做的是:

- (void)loadText
{
NSURL *fileURL = [[NSBundle mainBundle] URLForResource:self.rtfFile withExtension:nil];
NSData *data = [[NSFileManager defaultManager] contentsAtPath:[fileURL path]];

NSError *error = nil;

_text = [[NSAttributedString alloc] initWithData:data
options:@{NSDocumentTypeDocumentAttribute:NSRTFTextDocumentType}
documentAttributes:nil
error:&error];

}

但是 _text 得到了 nil。我检查了 data 并且不是 nil。

最佳答案

这是 iOS 9 中可用的函数,用于从 NSURL 初始化 NSAttribiuted 字符串

- (instancetype)initWithURL:(NSURL *)url
options:(NSDictionary<NSString *,
id> *)options
documentAttributes:(NSDictionary<NSString *,
id> * _Nullable *)docAttributes
error:(NSError * _Nullable *)error

它是 link苹果文档

关于ios - 替换 iOS 9 中的 NSAttributedString initWithFileURL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32735197/

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