2013-10-23 112 views
1

嗯,我是XamariniOS发展中的新手,我认为我是从错误的脚开始的。 我有Xcode 5.0Xamarin 4.0.14。我正在寻求使我的应用程序在iOS 6iOS 7上工作,因为我唯一的测试设备是iPhone 3GS。 我的问题是现在一切似乎都指向我为iOS 7开发,所有的按钮都是无边界的,据我所知,它是iOS 7。 那么,我如何才能使我的应用程序在iOS 6上工作,但仍然得到Apple Store的批准? (我读过他们很快就会停止接受iOS 6应用程序)。Xamarin iOS 6 SDK Xcode 5

P.s我已经阅读Xamarin.iOS Target iOS 6 SDK 但我还没有完全在那里。为了以防万一,我开始下载Xcode 4.6.3。

回答

1

我遇到了同样的问题。卸载Xcode中,Xamarin.iOS和Xamarin Studio和安装这些版本:

下载并安装:

  • 的Xcode 4.6.3

  • Xamarin.iOS 6.4.3.0

    • 为了在下载这个版本日志xamarin.com/。点击您的帐户,然后Install。在大绿色按钮下点击View all versions。在这里你可以选择Xamarin.iOS 6.4.3 version
  • XamarinStudio 4.0.12
    • 的过程是一样的Xamarin.iOS。只选择第三列,您可以在其中找到XamarinStudio的其他版本。

如果您还没有最新的Xcode,做Xamarin.iOS你将无法在iOS SimulatoriOS 7来调试应用程序。

编辑

由于Peter指出,苹果将停止接受未自2014年2月

+0

完美的答案与XCode的5种内置的应用程序,但苹果仍然接受我的应用程序,因为它们的制作iOS6的?他们不会停止接受他们吗? –

+0

他们仍然会接受他们。我们在本月推出了最新的应用程序到AppStore,并且通过了修改而没有任何问题。我们使用了与我的答案相同的版本。 –

+1

Apple停止接受2014年2月1日Xcode5以前版本构建的应用程序。希望您能及时提交应用程序.... – Peter

0

遵循的信息,我想你指向my answer to a similar question并添加一对夫妇的言论最佳。

也就是说,通过将您的部署目标调整为6.0版,您可以开始开发。您只能使用iPhone 3GS的优点和缺点。

从好的一面来看,如果性能在像3GS这样古老的设备上可以接受,那么您可以确信您的应用将在所有最新的iOS硬件上快速尖叫。

你的设置的主要缺点是,你将不得不依靠模拟器来确保iOS7的兼容性。这是一场赌博。你将不得不依靠AppStore审核人员来了解结果。 (提示:我去过那里)