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