【问题标题】:Can I programmatically list files in Images.xcassets/Something?我可以以编程方式列出 Images.xcassets/Something 中的文件吗?
【发布时间】:2013-10-13 14:38:05
【问题描述】:

是否可以列出 Images.xcassets/Something 中的所有图像,以便我可以在表格列表视图中显示它们?

我试过了:

NSArray *pngs = [NSBundle pathsForResourcesOfType:@".png" inDirectory:@"Images.xcassets/Something"];
NSInteger count = [pngs count];
NSLog(@"%d", count);

...但收效甚微。

谢谢

【问题讨论】:

  • 您是否查看了构建的应用程序包的内部以查看其中的文件?
  • 刚刚看了看。我认为我的图像正在被编译成二进制文件:Assets.car
  • @ChristopherPatuzzo:正确,因此无法在运行时执行此操作。但是,您可以尝试在编译时使用运行脚本创建一个 .plist 文件。然后在运行时,您可以读取 .plist。

标签: ios cocoa-touch


【解决方案1】:

不要尝试自己寻找图像文件 - 将它们视为应用程序包中的私人信息。相反,使用imageNamed 按名称加载它们(无需使用@2x 或文件扩展名)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-03
    • 2012-02-15
    • 2011-02-07
    • 2015-08-17
    • 2015-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多