Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 与ARC兼容的iOS图表框架_Iphone_Objective C_Ios_Charts_Automatic Ref Counting - Fatal编程技术网

Iphone 与ARC兼容的iOS图表框架

Iphone 与ARC兼容的iOS图表框架,iphone,objective-c,ios,charts,automatic-ref-counting,Iphone,Objective C,Ios,Charts,Automatic Ref Counting,我正在为iOS寻找一个ARC兼容的图表框架。我知道核心图的存在,但显然这个框架是MRC,不能在ARC环境中工作。谷歌搜索没有找到任何像样的东西 具体来说,我想画一个直方图(条形图),它有两个轴,并在iPhone上显示一些基本的值,所以实际上没什么太复杂的 有人知道可以实现这一点的核心图的ARC替代方案吗?即使是手动参考计数,您仍然可以在项目中使用核心图 在Target->Buld Phases->Compile Sources中,您可以添加一个编译器标志来禁用与核心绘图相关的文件上的ARC 导航

我正在为iOS寻找一个ARC兼容的图表框架。我知道核心图的存在,但显然这个框架是MRC,不能在ARC环境中工作。谷歌搜索没有找到任何像样的东西

具体来说,我想画一个直方图(条形图),它有两个轴,并在iPhone上显示一些基本的值,所以实际上没什么太复杂的


有人知道可以实现这一点的核心图的ARC替代方案吗?

即使是手动参考计数,您仍然可以在项目中使用核心图

在Target->Buld Phases->Compile Sources中,您可以添加一个编译器标志来禁用与核心绘图相关的文件上的ARC

  • 导航到目标->构建阶段->编译源代码
  • 选择所需的文件
  • 添加编译器标志-fno objc arc

  • Core Plot现在应该可以在启用ARC的项目中使用。

    即使是手动参考计数,您仍然可以在项目中使用Core Plot

    在Target->Buld Phases->Compile Sources中,您可以添加一个编译器标志来禁用与核心绘图相关的文件上的ARC

  • 导航到目标->构建阶段->编译源代码
  • 选择所需的文件
  • 添加编译器标志-fno objc arc

  • Core Plot现在应该可以在启用ARC的项目中工作。

    您可以通过在XCode中选择项目文件,选择目标,将此
    -fno objc ARC
    标志设置为Core Plot的源文件来关闭ARC,转到“构建阶段”->“编译源代码”。

    您可以通过在XCode中选择项目文件,选择目标,转到“构建阶段”->“编译源代码”,将此
    -fno objc ARC
    标志设置为其源文件,从而关闭CorePlot的ARC功能。

    有稍微不太复杂的,但我真的建议您使用核心绘图,并简单地禁用这些文件的ARC,或链接项目作为参考。ARC二进制文件与非ARC二进制文件兼容。

    有稍微不太复杂的,但我真的建议您使用Core Plot并简单地禁用这些文件的ARC,或者链接项目作为参考。ARC二进制文件与非ARC二进制文件兼容。

    因此,如果我只使用核心绘图二进制文件,我不需要担心ARC?也许我必须为头文件转弧?你不需要-忘了它吧。ARC与头文件无关。在.h文件中,您可以在ARC项目中使用
    @property(strong)
    声明属性。在MRC项目中,您不能使用该属性,您需要使用
    retain
    。所以我认为它对头文件有一些影响。属性声明只是指导编译器做什么。如果编译器已经完成了这项工作(如静态二进制文件),那么它们就没有意义了。另外,我建议你仔细阅读一下strong vs retain。您的启用ARC的项目可以同时使用这两个文件。是的,我知道,但是对于Core Plot,您需要将一个包含未编译头文件的文件夹复制到您的项目中,即使出于某种原因,您使用的是二进制文件。我在以ARC项目不支持的方式声明属性时遇到了问题,可能不是因为使用了retain,我记不清了。但是启用ARC确实会对未编译的头文件产生一些影响?所以如果我只使用核心绘图二进制文件,我就不需要担心ARC了?也许我必须为头文件转弧?你不需要-忘了它吧。ARC与头文件无关。在.h文件中,您可以在ARC项目中使用
    @property(strong)
    声明属性。在MRC项目中,您不能使用该属性,您需要使用
    retain
    。所以我认为它对头文件有一些影响。属性声明只是指导编译器做什么。如果编译器已经完成了这项工作(如静态二进制文件),那么它们就没有意义了。另外,我建议你仔细阅读一下strong vs retain。您的启用ARC的项目可以同时使用这两个文件。是的,我知道,但是对于Core Plot,您需要将一个包含未编译头文件的文件夹复制到您的项目中,即使出于某种原因,您使用的是二进制文件。我在以ARC项目不支持的方式声明属性时遇到了问题,可能不是因为使用了retain,我记不清了。但是启用ARC确实会对未编译的头文件产生一些影响吗?