Đầu tiên, một chút nền tảng. Tôi là nhà phát triển .Net (C #) và có hơn 5 năm kinh nghiệm trong cả phát triển web và ứng dụng máy tính để bàn. Tôi đã muốn xem xét sự phát triển của iPhone một thời gian rồi, nhưng vì lý do này hay lý do khác luôn bị theo dõi bên. Cuối cùng tôi cũng có một dự án tiềm năng, và bây giờ tôi sẽ hoàn toàn hứng khởi trước việc học thứ này.
Câu hỏi của tôi là: Tôi chưa thực hiện bất kỳ chương trình C / C ++ nào kể từ khi còn đi học, tôi đã sống ở vùng đất được quản lý kể từ đó. Bao nhiêu kiến thức nếu có là cần thiết để thành công như một nhà phát triển iOS? Rõ ràng quản lý bộ nhớ là điều mà tôi phải ý thức (mặc dù với iOS 5 dường như có một thứ gọi là ARC sẽ giúp cuộc sống của tôi dễ dàng hơn), nhưng còn gì nữa không? Tôi không chỉ nói về API C (ví dụ, để có được tội lỗi của một số, tôi gọi hàm sin ()), đó là những gì Google dành cho. Tôi đang nói về các thành ngữ C / C ++ cơ bản mà nhà phát triển C # trung bình không biết đến.