Ios 链接两个独立的cocoa touch项目

Ios 链接两个独立的cocoa touch项目,ios,objective-c,cocoa,Ios,Objective C,Cocoa,这个问题我已经有一段时间了。我有一个iPhone项目,它是用非ARC构建的。现在不知何故,我需要添加另一个较小的项目,但该项目是用ARC构建的。我试着一个接一个地复制文件,但一完成,我就得到了很多ARC错误和一些与Security.framework有关的错误。。。有人能帮我吗?或者给我一些想法,我该怎么做 我已经试过了,但它不能用ARC解决ISSUS…ARC是在编译时完成的。启用ARC的源代码文件需要使用ARC编译,非ARC源文件需要不使用ARC编译。就这么简单。ARC只是编译器注入的语法糖

这个问题我已经有一段时间了。我有一个iPhone项目,它是用非ARC构建的。现在不知何故,我需要添加另一个较小的项目,但该项目是用ARC构建的。我试着一个接一个地复制文件,但一完成,我就得到了很多ARC错误和一些与Security.framework有关的错误。。。有人能帮我吗?或者给我一些想法,我该怎么做


我已经试过了,但它不能用ARC解决ISSUS…

ARC是在编译时完成的。启用ARC的源代码文件需要使用ARC编译,非ARC源文件需要不使用ARC编译。就这么简单。ARC只是编译器注入的语法糖

我与一些未完全迁移到ARC的第三方有过此问题。只需围绕这些文件创建一个静态库

您也可以尝试更改每个文件的编译器选项(请参阅此问题:),但我建议您不要这样做,因为它最终只会成为维护负担


当然,如果它是您的源代码而不是某个第三方:请将其迁移到ARC。这是值得的。

我明白这一点,但当我创建静态库并使用ARC编译器添加项目文件时,甚至没有显示错误,它会显示“失败”,就是这样……听起来很奇怪,但如果您转到“日志导航器”选项卡(最右边的一个)并单击最后的“构建”事件。在那里,您可以看到整个编译器输出。也许这会帮助你找出问题所在。