运行Xcode中5项目在Xcode 6 IOS

问题描述:

我一直在使用的Xcode 5.创建通用的项目,现在我怎么可以运行在Xcode 6.这些项目 也想为iPhone 6和iPhone 6加升级。运行Xcode中5项目在Xcode 6 IOS

#define IS_IPHONE (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) 
#define IS_IPHONE_5 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 568.0) 
#define IS_IPHONE_6 (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 667.0) 
//#define IS_IPHONE_6PLUS (IS_IPHONE && [[UIScreen mainScreen] nativeScale] == 3.0f) 
#define IS_IPHONE_6_PLUS (IS_IPHONE && [[UIScreen mainScreen] bounds].size.height == 736.0) 
+0

只需在Xcode 6中打开项目,将必要的启动图像添加到资产目录或使用新的启动屏幕文件。 – rckoenes 2014-10-06 14:12:54

+0

@rckoenes我在模拟器中遇到问题。无法通过模拟器获得iPhone 6和iPhone 6的适当尺寸。 – Anoop 2014-10-06 14:29:04

+0

您是否在资产目录中添加了正确的启动图像,或者您是否使用新的启动屏幕文件? – rckoenes 2014-10-06 14:31:15

由于Jorn说,不具有特定尺寸的屏幕工作。鉴于近期发生的事件,苹果不再受到少量屏幕尺寸的限制,这应该是非常明显的。

如果要对iPhone 6和6+您的应用程序的工作,你需要添加一个启动画面文件,无论是厦门国际银行或看起来像你的第一个画面一个故事板(或闪屏)。就像iPhone 5尺寸图片告诉Xcode您的应用程序支持iPhone 5一样,启动屏幕告诉Xcode您的应用程序已针对最新手机进行了更新。

请注意,您可能还需要进行其他更改。除了屏幕尺寸以外,iOS 8 SDK还有很多其他更改。

+0

先生,我该如何使用启动屏幕添加启动图像? – Anoop 2014-10-07 09:40:44

+0

快速Google提出了:http://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/ – 2014-10-07 09:42:14

+0

其作品适合我。非常感谢 – Anoop 2014-10-07 09:57:09

不要将您的代码基于屏幕分辨率。应使用respondsToSelector:检测可用功能,应使用自动布局完成UI,并且如果您需要为特定尺寸进行一些自定义,请在Xcode中使用尺寸类控件。如果您需要使用代码执行此操作,请使用willTransitionToTraitCollection(:withTransitionCoordinator:)来确定将显示哪个大小类别。

见苹果公司推出大小班here