i’d like to have the user tap a cell in the tableview and hear audio. the information for the cell is loaded from core data, so i’m assuming i put the path to the audio file in core data as an attribute with type ‘string’.
i am completely lost as to where to go from here. how do i call the path? after a lengthy search, i haven’t found much on the topic so any help is greatly appreciated.
You should store just the file name in the managed object and then reconstruct the file path each time.
In iOS the name of the app’s directory is just a UUID and it is different on every install. Further, the system may change the directories UUID without warning. This is part of the security system.
Suppose you wanted to put the audio files in a directory called
AudioFilesin the Library directory. You would do something like this:See Low-Level File Management Programming Topics:Standard System Directories
Depending on how you play the audio files, you may need to convert the file path to a file URL.