Iphone 以iOS版本为目标,将提供哪些功能

Iphone 以iOS版本为目标,将提供哪些功能,iphone,objective-c,ios5,ios6,Iphone,Objective C,Ios5,Ios6,我正在学习iOS开发。我有几个问题,希望大家不要介意 在这里回答他们 我在读一本书中关于ARC的章节。看起来不错。我听说它适用于iOS 5。现在,我的问题是,如果我希望我的应用程序可以用于iOS4,这是否意味着我不能使用ARC?(那将是一种耻辱) 此外,我还不确定我的应用程序应该针对哪个版本的iOS。这是如何反映在我的代码中的?例如,我想如果我以iOS5为目标,我就不能使用iOS6的功能,对吗?但是如果我的目标是iOS6,那么我的应用程序就不会在iOS4上运行了? 我同意David的意见,你应该

我正在学习iOS开发。我有几个问题,希望大家不要介意 在这里回答他们

我在读一本书中关于ARC的章节。看起来不错。我听说它适用于iOS 5。现在,我的问题是,如果我希望我的应用程序可以用于iOS4,这是否意味着我不能使用ARC?(那将是一种耻辱)

此外,我还不确定我的应用程序应该针对哪个版本的iOS。这是如何反映在我的代码中的?例如,我想如果我以iOS5为目标,我就不能使用iOS6的功能,对吗?但是如果我的目标是iOS6,那么我的应用程序就不会在iOS4上运行了?
我同意David的意见,你应该专注于iOS 6,但为了提供信息和未来,您将使用和的组合构建应用程序,以便您的应用程序可以使用较新版本的iOS功能,但仍与较旧版本兼容。

没有Arc只能用于iOS 5或更高版本,但如果您希望旧代码启用Arc,则可以重构->转换为该文件的Arc。此外,如果您希望禁用Arc代码,则可以在生成设置中为每个文件写下“-fno objc Arc”

新功能与旧版本不兼容。因此,请确保您的需求非常具体。你的应用程序的要求会让你决定你应该瞄准哪个iOS版本


希望这有帮助:)

您可以在ios 5及更高版本中使用ARC,但在ios 4中不能


如果你将你的应用定位于IOS 5,那么你也可以使用ARC。如果你的目标是iOS 5,那么它也可以在iOS 6上运行(只有不推荐的功能在iOS 6上不起作用)。

为什么你的目标是iOS 4?@David:嗨,David,我不是,我只是问如果你没有看到本页的饼图,你会为1%的用户带来不必要的麻烦@David:谢谢,这是一个非常有趣的链接。从这一点来看,似乎应该使用iOS6作为目标,正如我提到的,我刚刚开始。我正在读这本书。之后我会研究一下你提到的关键词,对吗?(当我更熟悉iOS编程时)。
You can make individual file non-arc as per your requirement in Project.


It is very simple way to make individual file non-arc.

    Follow below steps :

    Disable ARC on individual file:

    Select desired files at Target/Build Phases/Compile Sources in Xcode

    Select .m file which you want make it NON-ARC
    PRESS ENTER
    Type **-fno-objc-arc**