Проблема здесь в том, что locationInView ожидает UIView * в качестве параметра, см. Ссылку здесь:
http://developer.apple.com/library/ios/#DOCUMENTATION/UIKit/Reference/UITouch_Class/Reference/Reference.html
Таким образом, для каждой из этих трех строк исправление заключается визмените
[touch locationInView]
на
[touch locationInView: self]
Однако до этого вам может потребоваться изменить базовый SDK в файле проекта, если он ссылается на версию Aspen1.2.sdk, версиюЯ нашел это.Я обновил его до iOS4.3 (это все в XCode 4, я должен добавить.)
Если вы также хотите избавиться от предупреждения об устаревании, измените
_puzzles = [[[NSFileManager defaultManager] directoryContentsAtPath:path] mutableCopy];
на
_puzzles = [[[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:NULL] mutableCopy];
в AppController.m _resetPuzzle.
После выполнения вышеизложенного, я получаю чистый проект сборки, который выполняется в симуляторе iOS.Убедитесь, что у вас не отключен звук, иначе вы пропустите "Yay!"когда вы завершите головоломку:)