You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.0 KiB
35 lines
1.0 KiB
![]()
2 years ago
|
//
|
||
|
// Bundle+FileResource.swift
|
||
|
// R.swift.Library
|
||
|
//
|
||
|
// Created by Mathijs Kadijk on 10-01-16.
|
||
|
// From: https://github.com/mac-cain13/R.swift.Library
|
||
|
// License: MIT License
|
||
|
//
|
||
|
|
||
|
import Foundation
|
||
|
|
||
|
public extension Bundle {
|
||
|
/**
|
||
|
Returns the file URL for the given resource (R.file.*).
|
||
|
|
||
|
- parameter resource: The resource to get the file URL for (R.file.*).
|
||
|
|
||
|
- returns: The file URL for the resource file (R.file.*) or nil if the file could not be located.
|
||
|
*/
|
||
|
func url(forResource resource: FileResourceType) -> URL? {
|
||
|
return url(forResource: resource.name, withExtension: resource.pathExtension)
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
Returns the full pathname for the resource (R.file.*).
|
||
|
|
||
|
- parameter resource: The resource file to get the path for (R.file.*).
|
||
|
|
||
|
- returns: The full pathname for the resource file (R.file.*) or nil if the file could not be located.
|
||
|
*/
|
||
|
func path(forResource resource: FileResourceType) -> String? {
|
||
|
return path(forResource: resource.name, ofType: resource.pathExtension)
|
||
|
}
|
||
|
}
|