What\'s the difference between run-time, e.g., [[UIDevice currentDevice] systemVersion], and compile-time, e.g., __IPHONE_OS_VERSION_MIN_REQUIRED c
The Compile and Run time or programing words which will be used by the developer. So the best example of compile time is the writing time of the code like importing syntax and declaring properities and methods.and ARC is the compile time programing. And coming to RUNTime after writing the code by the developer is going to execute the program is called runtime. In this time the code will be compiled and will face run time errors like crashing programs and fourse closes unexpected behaviour of the program like that.
Please find the below url For more details
http://pc.net/helpcenter/answers/compile_time_vs_runtime