Thanks, I did it but I found the warning is due to static analyzer as below:You can do it easier.
Go to your Proejct, go to your target, then "Build Phases" Tab, then to the Compile Sources ->
Find the code files of the library you are trying. and double click on it, you will be able to insert compiler flags.
Type in here
If you add that, it won't try to do ARC compiling on these filesCode:
Or you can just convert the files to ARC with the build in ARC-Converter ;p
Strange, I was sure ARC would let you use CF objects, you only need to use one of those casts, like __bridge_retained or __bridge_transfer. Here the path is created with the call to CGPathCreateMutable() and since he can't change the name of that function what else could he do?The analyzer is complaining that the method returns an owned object rather than an autoreleased object but the name of the method doesn't indicate that it's returning an owned object. This isn't related to ARC.
Is the returned path CFReleased somewhere else in the code? If so you could fix this by changing the name to start with new.