Comment puis-je charger un lot personnalisé en Swift 3
En Objective-C j'ai fait ça:
NSString *path = [[NSBundle mainBundle] pathForResource:@"LUIImages" ofType:@"bundle"];
path = [[NSBundle bundleWithPath:path] pathForResource:_imageHash ofType:nil];
Mais je n'arrive pas à trouver l'équivalent dans swift 3
let bundlePath: String = Bundle.main.path(forResource: "LiveUI", ofType: "bundle")!
Mais quelle est la prochaine étape? Ou est-il une meilleure façon de charger un lot personnalisé?
Bundle(path: "...")?.path(forResource: "...", ofType: "...")
? – Juste essayer l'auto-complétion, il devrait vous guider.ha, j'ai utilisé l'init, mais cela fonctionne aussi évidemment ... aimeriez-vous transformer cela en une réponse si je peux le confirmer?
OriginalL'auteur Ondrej | 2016-09-05
Vous devez vous connecter pour publier un commentaire.
Utiliser le
Bundle(path:)
constructeur et éviter forcé déballage:Une alternative est de charger le faisceau à l'aide de l'identifiant de lot
(défini dans le bundle de l'Info.plist):
OriginalL'auteur Martin R