我发现Xcode 6.0.1在模拟器和iphone上搞乱了我的代码和输出
Xcode 6让我的风景游戏在模拟器和手机上看起来像废话(iOS 8) 当我在iOS 7的模拟器上运行它时工作正常。不会在iPhone 5 iOS 8上运行。在iOS 7 iPhone 4 iOS 7上运行正常
因此,问题不是代码,而是Xcode或IOS或某种组合。
帮助我,提前谢谢
以下是使用iOS 8的Xcode 6.0.1上的图像
以下是使用iOS 7的Xcode 5.1.1上的图像
答案 0 :(得分:0)
我遇到了同样的问题,但后来注意到ios8的宽度和高度都被换了,所以现在我的initwithframe看起来像这样
- (id)initWithFrame:(CGRect)frameOrg
{
CGRect frame = frameOrg;
isIOS8= ( frameOrg.size.width > frameOrg.size.height);
if (yes && isIOS8)
{
frame.size.width = frameOrg.size.height;
frame.size.height=frameOrg.size.width;
}
self = [super initWithFrame:frame];
...
...
...
}
我需要从安装它的所有设备上删除应用程序并清理所有项目(包括从模拟器中删除),但偶尔仍会在烂苹果模式下运行但尚未找到解决方法。大约95%的时间以苹果善良模式运行。似乎与编译有关,因为当它切换到烂苹果模式时,它一直在我每次运行时都会混乱,直到我清理并重新编译。同样,每当我得到一个好的编译时,我可以运行那么多次我喜欢没有,如果捣乱。所以我认为它是一个xcode 6问题我自己:(希望这会有所帮助。
Ps游戏看起来很酷。
更仔细地看一下你的屏幕截图。除了上述内容之外,您是否检查过您的iPad和iPhone设置都设置为横向并且您没有在iPad上运行iPhone应用程序。我只是看你的背景和图标之间的比例变化。它看起来有点像我在iPad上不小心运行iPhone版本时遇到的另一个iOS8问题。取消点击“通用”并尝试专门设置和运行iPad版本!