我对使用Xcode 4.3为iOS设备创建通用应用程序有点困惑,后来的版本(Xcode 4)为此拥有单独的文件夹类,但是我们如何使用最新版本的Xcode来实现这一点?为Xcode 4.3创建通用应用程序?
在此先感谢
我对使用Xcode 4.3为iOS设备创建通用应用程序有点困惑,后来的版本(Xcode 4)为此拥有单独的文件夹类,但是我们如何使用最新版本的Xcode来实现这一点?为Xcode 4.3创建通用应用程序?
在此先感谢
我不认为这已在Xcode 4.3改变相比以前的版本的Xcode 4. *,但尽管你有疑问请参考下面的答案。
如果你想创建一个新的项目作为Universal App
然后在Device Family
在下面的图片中选择通用:
或者,如果你想在现有的iPhone或iPad应用通用应用转换,然后选择Devices
通用从Target Settings
- >Summary
标签,设置Devices
环球:
希望这可以帮助你。
编辑:
让我们假设视图控制器的名字是YourViewController
让我们的iPad厦门国际银行的假设名称为YourViewController-iPad.xib
和iPhone厦门国际银行的名字是YourViewController.xib
YourViewController *yourViewController;
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) //This is iPad
{
// iPad-specific interface here
yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController-iPad" bundle:nil];
}
else // This is iPhone or iPod
{
// iPhone and iPod touch interface here
yourViewController = [[YourViewController alloc] initWithNibName:@"YourViewController" bundle:nil];
}
让我知道如果你需要更多的帮助。
@NeerajNeeru:我编辑了我的答案。请检查我的答案**编辑**部分。我认为通过这个附加代码,您将能够区分设备iPad和iPhone,并基于该设备载入您的XIB。现在如果这对你有帮助,接受答案。 – 2012-04-10 12:07:51
谢谢,现在我明白了.....谢谢您的反馈 – 2012-04-11 04:00:20
@NeerajNeeru:不客气。很高兴我能帮上忙! :) – 2012-04-11 04:20:43
只选择器件系列作为通用在创建项目,
看这个屏幕截图
对不起,我的问题是不正确的..其实我知道如何选择设备系列,问题是内部的一部分,检测设备和加载记者.xib!我曾尝试过,但有一些错误。请你告诉我加载.xib的正确方法 – 2012-04-10 11:29:04
以及你需要创建两个厦门国际银行的,一个用于iPhone和一部iPad和只使用
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad){
这里打开你的iPad厦门国际银行
} else {
这里打开你的iPhone厦门国际银行
{
是的,这工作正常..感谢您的反馈 – 2012-04-12 05:02:33
你确切的问题是什么?创建一个通用应用程序或使其在实施环境中具有通用性? – 2012-04-10 06:01:38
@parth问题是,我需要开发一个通用应用程序,并知道如何通过检测设备来加载两个.xib文件。我知道选择设备系列,问题是内在的一部分,检测设备并加载相应的.xib ? – 2012-04-10 11:26:29
我编辑了我的答案。请检查我的答案**编辑**部分。 – 2012-04-10 12:04:15