Criando um arquivo plist programaticamente

esta pergunta é relativa ao objetivo xcode c e ao desenvolvimento do iphone:

Então, eu quero armazenar uma matriz em um novo arquivo plist e sei como recuperar o caminho do arquivo e gravar os dados no arquivo (pelo menos acho que sim) e todo esse jazz depois que o plist é criado, mas como eu na verdade, crie o arquivo plist na primeira vez que o aplicativo for executado ou na primeira vez em que for inserir dados nele? Quero que ele fique na pasta de documentos do meu aplicativo.

Estou assumindo que isso é bastante simples, mas parece que não consigo encontrar documentação.

Acabei usando NSKeyedValue, houve um ótimo tutorial aqui:

http://vimeo.com/1454094

Sei tecnicamente que essa não é a resposta para a pergunta, mas resolveu meu problema.

questionAnswers(2)

yourAnswerToTheQuestion