您的错误最可能的原因是您创建了一个使用自动引用计数 (ARC) 的 Cocoa 应用程序项目。SDL 1.2 的 Mac 版本使用手动引用计数,这会导致您的编译器错误。
解决方法是为您的项目关闭 ARC。将 Objective-C 自动引用计数构建设置设置为 NO。您可以通过从项目窗口左侧的项目导航器中选择项目来访问项目的构建设置。
除非您有一堆现有的 SDL 1.2 代码,否则我建议使用 SDL 2 而不是 1.2。SDL 2 更容易设置,尤其是在 Mac 上。使用 SDL 2 时不必处理 SDLMain.m。