Reading and writing files and storage locations xcode

Discussion in 'iOS Programming' started by portreathbeach, Apr 2, 2011.

  1. portreathbeach macrumors member

    Feb 19, 2011

    I am writing an iPhone app that is going to be using 15 or more dictionaries each containing about 15 arrays. These are basically tables of data. Instead of entering all of the data into the arrays from within xcode, I want to use Excel and export the data as .csv files.

    My question is, where do I put the .csv file and how do I reference it in xcode.

    If I save it, to say, the root of my hard drive, I can set the path to the file and open it from the iOS simulator, but what if I upload the app to the app store, the path is not going to be correct.

    Where and how do I reference the file.

    Thanks in advance

  2. robbieduncan Moderator emeritus


    Jul 24, 2002
    If the data is static the it should be in your applications resources (and you use the standard NSBundle methods). If it's not static then it should be in your applications sandboxed document area (and you'll have to find some way of getting it there so a copy will probably have to start in your applications resources) and you use the well documented method to get the documents folder (NSSearchPathForDirectoriesInDomains)

    This is basically all covered in the ISO Application Programming Guide that all iOS developers should have read and understood all of before starting to think about any application.

    Edit to add:this is 100% absolutely nothing to do with XCode which is just an IDE and everything to do with the API (Cocoa Touch) and the runtime (iOS).

Share This Page