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

后端 未结 5 685
星月不相逢
星月不相逢 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:34

    pathForResource will return nil if the resource does not exist. Checking again with NSFileManager is redundant.

    Obj-C:

     if (![[NSBundle mainBundle] pathForResource:@"FileName" ofType:@"plist"]) {                                              
          NSLog(@"The path could not be created.");
          return;
     }
    

    Swift 4:

     guard Bundle.main.path(forResource: "FileName", ofType: "plist") != nil else {
          print("The path could not be created.")
          return
     }
    

提交回复
热议问题