【问题标题】:Xcode 6.0.1 & iOS 8 is messing up my code and output on simulator and iphoneXcode 6.0.1 & iOS 8 弄乱了我在模拟器和 iPhone 上的代码和输出
【发布时间】:2014-11-15 01:10:09
【问题描述】:
我发现 Xcode 6.0.1 弄乱了我在模拟器和 iphone 上的代码和输出
Xcode 6 让我的横向游戏在模拟器和手机 (iOS 8) 上看起来像垃圾。
当我在 iOS 7 模拟器上运行它时,它工作正常。在 iPhone 5 iOS 8 上仍然无法运行。在 iOS 7 iPhone 4 iOS 7 上运行良好
因此问题不在于代码,而在于 Xcode 或 IOS 或某种组合。
帮帮我,提前谢谢
这是 Xcode 6.0.1 和 iOS 8 上的图像
这是带有 iOS 7 的 Xcode 5.1.1 上的图像
【问题讨论】:
标签:
ios
xcode
ios8
ios-simulator
iphone-6
【解决方案1】:
我遇到了同样的问题,但后来注意到宽度和高度被换成了 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% 的时间在 Apple Goodness 模式下运行。似乎与编译有关,因为当它切换到烂苹果模式时,每次运行时它都会一直搞砸,直到我清理并重新编译。同样,每次我获得良好的编译时,我都可以随意运行多次,而不会搞砸。所以我认为这是一个 xcode 6 问题我自己:( 希望这会有所帮助。
PS 游戏看起来很酷。
刚刚更仔细地查看了您的屏幕截图。除了上述之外,您是否检查过您的 iPad 和 iPhone 设置都设置为横向并且您没有在 iPad 上运行 iPhone 应用程序。我只是在看你的背景和图标之间的比例变化。它看起来有点像我在 iPad sim 上意外运行 iPhone 版本时遇到的另一个 iOS8 问题。取消点击“通用”,尝试专门设置和运行iPad版本!