Getting data from the Info plist

后端 未结 3 2045
梦谈多话
梦谈多话 2021-02-05 12:58

Whenever I want to get data from a plist file I use the following code:

NSString *filePath = [[NSBundle mainBundle] pathForResource:@\"FILE_NAME\" ofType:@\"plis         


        
相关标签:
3条回答
  • 2021-02-05 13:38

    Replace

    [[NSBundle mainBundle] pathForResource:@"FILE_NAME" ofType:@"plist"]
    

    with

    [[NSBundle mainBundle] pathForResource: @"Info" ofType: @"plist"]
    
    0 讨论(0)
  • 2021-02-05 13:56

    From an earlier SO answer of mine. Attributes from the info.plist for your project are directly accessible by the following...

    [[NSBundle mainBundle] objectForInfoDictionaryKey:key_name];
    

    Your filePath is nil simply because it can't find the file - check spellings & check if the file you are trying to read from is actually in the bundle etc.

    0 讨论(0)
  • 2021-02-05 13:58

    I do not think there is another way (unless it is the info.plist file then see Damo's comment), instead I would focus on figuring out why the filePath is nil, perhaps the plist file is no longer under target>build phases>copy bundle resources?

    0 讨论(0)
提交回复
热议问题