Xamarin iOS 6 SDK Xcode 5

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

Ps我已经阅读Xamarin.iOS目标的iOS 6 SDK,但我还没有那里。 为了以防万一,我开始下载Xcode 4.6.3。

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

下载并安装:

  • Xcode 4.6.3

    • 转到developer.apple.com/xcode/ 。 login。单击View downloads ,在第二个屏幕上,您应该看到Xcode 4.6.3
  • Xamarin.iOS 6.4.3.0

    • 为了下载这个版本login到xamarin.com/ 。 点击您的帐户,然后点击Install 。 在大绿色button下点击View all versions 。 在这里你可以selectXamarin.iOS 6.4.3 version
  • XamarinStudio 4.0.12
    • 这个过程和Xamarin.iOS 。 只select第三列,你可以findXamarinStudio其他版本。

如果您没有最新的XcodeXamarin.iOS您将无法在iOS Simulator上使用iOS 7debugging您的应用程序。

编辑

正如彼得指出的那样,苹果将停止接受自2014年2月以来未使用XCode 5构build的应用程序。

您可以从Apple开发人员门户网站下载Xcode 4.6.3到iOS 6的开发人员。或者,您可以按照以下信息是否可以在Xcode 5上安装iOS 6 SDK?

我想指出我对于类似问题的回答,并在上面添加一些评论。

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

另外一方面,如果在像3GS这样古老的设备上可以接受性能,那么你可以确信你的应用程序将在所有最新的iOS硬件上快速地运行。

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