How can you determine if a file exists within the app bundle?

后端 未结 5 691
星月不相逢
星月不相逢 2021-02-01 12:55

Sorry, dumb question number 2 today. Is it possible to determine if a file is contained within the App Bundle? I can access files no problem, i.e.,

NSString *p         


        
5条回答
  •  野趣味
    野趣味 (楼主)
    2021-02-01 13:28

    Same as @Arkady, but with Swift 2.0:

    First, call a method on mainBundle() to help create a path to the resource:

    guard let path = NSBundle.mainBundle().pathForResource("MyFile", ofType: "txt") else {
        NSLog("The path could not be created.")
        return
    }
    

    Then, call a method on defaultManager() to check whether the file exists:

    if NSFileManager.defaultManager().fileExistsAtPath(path) {
        NSLog("The file exists!")
    } else {
        NSLog("Better luck next time...")
    }
    

提交回复
热议问题