我试图获取我的iOS应用程序目录中的文件的路径Assets.xcassets,但我无法.看起来我应该NSBundle.mainBundle()以某种方式使用,但NSBundle 即使我导入Foundation或UIKit,Xcode也找不到.如果我在"NSBundle"上自动完成,我会得到以下选项:
NSBundleErrorMaximum
NSBundleErrorMinimum
NSBundleResourceRequest
NSBundleExecutableArchitecturePPC
NSBundleExecutableArchitectureI386
NSBundleExecutableArchitecturePPC64
NSBundleExecutableArchitectureX86_64
NSBundleOnDemandResourceInvalidTagError
Run Code Online (Sandbox Code Playgroud)
我不知道这些是为了什么.所以我的问题是:
NSBundle我的项目?Assets.xcassets/Database.dataset/database.txt?请注意,我能够获取文件的内容执行以下操作,但我想要文件的路径.
fileprivate static func readDatabaseFileFromAssets() -> NSDictionary
{
let databaseAsset = NSDataAsset(name: "Database", bundle: Bundle.main)
let json = try? JSONSerialization.jsonObject(with: databaseAsset!.data, options: JSONSerialization.ReadingOptions.allowFragments)
return json as! NSDictionary
}
Run Code Online (Sandbox Code Playgroud) 我的图像资源目录有一个名为"自然"的文件夹,里面有数百个图像文件.
我想在我的图像资源中的"自然"目录下获得一组图像文件名.然后,我将从该数组中选择一个随机图像名称并显示它[UIImage imageNamed:@"..."].我被困在如何在'IncludedStudyImages'目录下获取一系列图像名称.我甚至无法在文档中找到有关如何以编程方式与我的图像资源交互的任何内容(除了显示它们).
谢谢你的帮助.