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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.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
Objective c 构建cocoa框架时的几个架构问题_Objective C_Macos_Cocoa_Frameworks - Fatal编程技术网

Objective c 构建cocoa框架时的几个架构问题

Objective c 构建cocoa框架时的几个架构问题,objective-c,macos,cocoa,frameworks,Objective C,Macos,Cocoa,Frameworks,我正在构建一个cocoa框架,我要改变一个问题。 我在尝试使用我正在构建的自己的框架时遇到了一些问题,这是我第一次在标准体系结构x86_64中默认编译,但当我尝试在其上使用某些类时,我在使用它的项目上收到一条警告: id:警告:忽略文件。。。。。文件是为x86_64文件格式构建的,该文件格式不是链接到i386的体系结构 我认为正是因为这个原因,我可以在类上使用这些方法, 因此,我尝试将框架的体系结构更改为32 bis i386,但失败了: -在使用旧版运行时的平台上不支持fobj arc 该框架

我正在构建一个cocoa框架,我要改变一个问题。 我在尝试使用我正在构建的自己的框架时遇到了一些问题,这是我第一次在标准体系结构x86_64中默认编译,但当我尝试在其上使用某些类时,我在使用它的项目上收到一条警告:

id:警告:忽略文件。。。。。文件是为x86_64文件格式构建的,该文件格式不是链接到i386的体系结构

我认为正是因为这个原因,我可以在类上使用这些方法, 因此,我尝试将框架的体系结构更改为32 bis i386,但失败了:

-在使用旧版运行时的平台上不支持fobj arc


该框架仅以64位进行编译,但在项目中不起作用。

出于任何原因,您确实需要以32位进行编译吗?如果没有,那就不要。ARC只能在64位中工作,所以如果您使用ARC,则无法为32位构建。现在没有什么理由支持32位,除非你需要支持传统硬件和操作系统。谢谢你,伙计,实际上我需要32位编译:/。我正在学习cocoa,那么,我如何意识到我在使用ARC、构建设置或其他东西?是的,这是一个构建设置。如果通过单击“项目导航器”窗格中的项目转到“项目设置”,并选择“生成设置”,您将看到一个搜索框。输入reference,将显示的设置之一是Objective-C自动参考计数。将其设置为否,将关闭ARC。多谢各位,我应该在我的*.mm文件中添加一些cflags-fno-objc-ARC,现在我的框架遇到了另一个问题,我可以用32/64位编译它,但当我运行插件时它不工作,似乎开发应用程序的小组也有同样的问题,所以我现在要问,您对框架开发的标准有什么想法吗?像可可,基金会,还是他们使用的OsiRixAPI?谢谢