This should not be a problem. The way to think about ARC is that there is no difference between an ARC file and a file other than ARC after compiling it (since all compilers execute retain , release and autorelease in the appropriate places), and since each file is compiled separately before they will be related to each other, the resulting compiled code will be the same (apart from certain optimizations that the compiler can do when it deals with ARC code).
source share