I just get an interview of iOS Engineer today. The company makes video apps, they are curious about memory and performance.
Then I get lots of question about OC, although I'm using more about Swift.
Then, I got lots of questions on Objective-C like MRC, Category, how to locate errors from iOS app crash stack, how to invoke C or C++ in code.
I answered really badly since I get more about Swift, I didn’t realize that Category is extension in Swift and MRC is Capture list in Swift at that time.
Although, the interviewer is nice, he told me that even I hire you now, you will get big difficulties at the first as I get poor knowledge in OC. So if I want to join use, you must learn OC, C++, and understand things like multithread and memory management in OC then you could call us again, we are always opened.
Though Swift get more and more support, libraries, there is still tons of old apps which written in OC need to be maintained. Thus companies will hiring guys who could use OC to maintain their apps, especially the big companies.
Well, I have Swift in belt, published 2 apps in App Store. For now, I get used to the basic grammar.
The problem I'm facing is I need to learn both Swift and OC now. But I found that there is really less and less community and tutorials about creating apps with OC. It is really hard to find some learning materials about OC from internet. If you guys know some stuff, please give me some links, I appreciate that!