Проблема в том, что у вас есть опечатка в имени вашего селектора в реализации (файл ".m").
в заголовке, который вы пишете и клавиша (случай верблюда)
(void)savePlayerData:(NSArray *)objectsArray andKey:(NSString *)keyString;
и в реализации у вас есть andkey (без верблюжьего чемодана)
(void)savePlayerData:(NSArray *)objectsArray andkey:(NSString *)keyString
Кроме того, вы теряете память:
NSString *keyString = [[NSString alloc] init];
keyString = @"key test";
Присваивая @ "key test" вашей переменной, вы теряете ссылку на исходный объект, который вы выделили ранее.Вы можете просто назначить @ "key test" для keyString.