Сделайте эту строку:
void playSound(char filename)
в это:
void playSound(NSString *filename)
Конструкция @ "foo" гласит: "это строка NSString".если вы хотите сохранить функцию C, вы можете переместить ее из блока @implementation.
Вы обнаружите, что практически все, запрашивающие строку в Какао, захотят NSString, а не char*.
О да, и (имя файла char) также не будет работать в простом C, что это единственная байтовая переменная, а не указатель на потенциальную строку.