我是iOS开发的新手,并继续阅读“学习Cocos2d,使用Cocos2d,Box2d和Chipmunk构建iOS游戏的动手指南”一书。
我注意到我在第2章中呈现的UI按钮和viking characher与本书不匹配...明显的原因是本书指示您使用UI_USER_INTERFACE_IDIOM()宏来确定您是否正在运行iPad或iPhone,但似乎无论我是否在xcode中设置使用iPad 4.3或iPhone 4.3的方案,宏总是报告我在手机上运行,而不是打击垫。
宏存在某种问题吗?这是因为我只在模拟器上运行吗?我没有一个实际的设备可以测试任何这个。当这个宏像这样失败时我该怎么办?
答案 0 :(得分:17)
您需要确保将项目配置为构建“通用”应用。在iPad上运行的iPhone应用程序仍将其UI用户标识为“iPhone”。