gpt4 book ai didi

iOS - 使用文件的基本名称并附加扩展名

转载 作者:行者123 更新时间:2023-11-29 05:01:06 30 4
gpt4 key购买 nike

我有很多图像文件名存储在我的 RootViewController.m 的数组中,用户可以从中选择。

myImages = [[NSMutableArray alloc] init];
[myImages addObject:@"MR-MONO2-12-shoulder"];
[myImages addObject:@"brain_01"];
[myImages addObject:@"brain_02"];
[myImages addObject:@"brain_03"];
[myImages addObject:@"brain_04"]; ...

选择后,缩略图和相应的文本文件应显示在详细 View 中。我对所有相应的图像文件和文本文件进行了类似的命名,例如,file1.jpg 对应于file1.txt。我想让文件的基本名称本身就是一个字符串,我可以在需要时附加适当的扩展名。

我很确定我让这个变得过于复杂,但是对于大量的图像和文本文件,我不知道如何编写它,以便使用的基本名称取决于用户从表中的选择。是否可以使用我创建的数组来存储所有图像?数组中的元素是我为文件设置的基本名称。

最佳答案

您有几个选择。如果您只想附加路径扩展,可以使用NSString的实例方法- (NSString *)stringByAppendingPathExtension:(NSString *)ext。如果您要查找的文件位于 bundle 中,您可以使用 NSBundle 的实例方法,例如 - (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extension - (NSString *)pathForResource:(NSString *)name ofType:(NSString *)extension inDirectory:(NSString *)subpath 如果资源位于顶部下方某处的文件夹引用中-级捆绑目录。

如果您想稍后添加更多文件而不需要修改代码,您可以考虑使用 NSDictionary< 从属性列表 (.plist) 资源中的数组加载资源名称- (id)initWithContentsOfFile:(NSString *)aPath

关于iOS - 使用文件的基本名称并附加扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6934319/

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