将非ARC文件添加到ARC iPhone应用程序时出现的问题?
我将非将非ARC文件添加到ARC iPhone应用程序时出现的问题?,iphone,objective-c,ios5,xcode4.2,automatic-ref-counting,Iphone,Objective C,Ios5,Xcode4.2,Automatic Ref Counting,我将非ARC应用程序中的.h和.m文件添加到ARCiphone应用程序中。在这些文件的构建阶段,我将-fno objc arc设置为compilerflag。但是当我在添加这些文件后尝试运行这个应用程序时,我遇到了一个问题。应用程序不会给出任何错误,只是显示失败一次并停止构建过程 我很困惑,试图理解这其中的问题是什么。删除这些非ARC文件后,它运行正常 只需做以下事情: 重置你的模拟器 二,。清除你的体型 在非arc文件内容中,删除释放、保留、自动释放池和自动释放 在构建和运行之后。希望它能起作
ARC
应用程序中的.h
和.m
文件添加到ARC
iphone应用程序中。在这些文件的构建阶段,我将-fno objc arc设置为compilerflag。但是当我在添加这些文件后尝试运行这个应用程序时,我遇到了一个问题。应用程序不会给出任何错误,只是显示失败一次并停止构建过程
我很困惑,试图理解这其中的问题是什么。删除这些非
ARC
文件后,它运行正常 只需做以下事情:
在构建和运行之后。希望它能起作用。首先,您添加了.h文件,但没有在其上设置任何编译标志-您对此的评论有点混乱-事实上,您的问题和评论很混乱。因此,让我们试着解决这个问题:
- 您已将.m和.h添加到项目中-您可以在左窗格中看到它们
- .m文件被添加到所需目标的构建阶段,编译标志为-fno objc arc
我个人已经将非ARC文件用于ARC项目一年了,没有任何问题。感谢您的回复。我试过你所说的“干净身材”。但该应用程序将无法构建。上面说我失败了。我不会显示任何错误。请选中“将文件添加到项目文件夹”并转到“目标文件”中的“选择生成”阶段,以确保“展开编译源代码”检查.m文件可用