Garbage collection: yes, but not as bad as C or C ++. Once you understand Objective-C garbage collection, it is very easy. It does not take long to study or study.
As for pointers - you will use pointers much less often than in C or C ++. Yes, a little knowledge about pointers is useful (knowing the difference between a declaration NSString *and NSString), but it is also not that difficult.
" " , iPhone. Objective-C, (Cocoa Touch). . Objective-C , . , .
# , . , , . , , , , . IDisposable , 100%, Disposing. , . , Objective-C , Dispose #/. NET