Monthly Archives: May 2014

NSAssert bắt lỗi trong chương trình IOS

NSAssert là một lệnh giúp tránh việc chương trình bị lỗi mà không biết lý do nào để sửa.

Đầu tiên, chúng ta cần hiểu NSAssert làm việc như thế nào?

NSAssert đưa ra một điều kiện mà nếu chương trình không thoả mãn thì chương trình sẽ crash ngay lập tức (dừng ngay tại thời điểm đó). Thế tại sao bạn cần phải crash chương trình của mình, đó không phải là việc làm thừa thải quá ư?

Thật ra là không hề thừa. Một khi chương trình không thoả mãn được điều kiện mà bạn đưa ra thì chính xác đã có lỗi rất nghiêm trọng trong khi bạn lập trình đó là khi bạn quên làm việc gì đó. Việc cho chương trình chạy tiếp không có ý nghĩa gì nữa, việc dừng chương trình là cần thiết trong thời điểm đó. Objective C đem lại cho lập trình viên rất nhiều lợi thế so với các ngôn ngữ khác, cụ thể là việc có thể lập trình với cả những đối tượng NULL (nil theo Objective C) vì vậy rất dễ dàng để bạn phạm lỗi và trong những trường hợp này Compiler sẽ trả về lỗi chương trình đầu nguồn vì theo nó lỗi không phụ thuộc vào việc bạn sử dụng nil object.

Hãy tận dụng khả năng của lệnh này để tránh lỗi chương trình và tìm ra lỗi nhanh chóng và dễ dàng cho việc sử chữa.

* Ví dụ cho việc sử dụng NSAssert:

NSAssert(PlayingScene != nil, @”Playing Scene has not init yet”);

Source Code Heath Bar dành cho Sprite Kit

Đây là source code Heath Bar dành cho Sprite Kit.

Dùng để thể hiện máu hay mana của nhân vật. 

 

https://github.com/huygamer/LKHeathBarProjectForSpriteKit.git

Kiếm tiền với StartApp

Link Ref dành cho StartApp: http://startapp.com/rfp3ukd

Mặc dù sinh sau đẻ muộn nhưng startapp đang lớn mạnh từng ngày do sự ưu đãi lớn cho các lập trình viên.

Bạn không những có thể kiếm được tiền từ game của chính bạn mà còn có thể trao đổi quảng cáo với các nhà lập trình viên khác để gia tăng số lượng được download.

Ngoài ra, Startapp còn có chế độ giới thiệu (Refer Program) rất tốt. Bạn sẽ có thể tăng lợi nhuận nếu có thể giới thiệu thêm lập trình viên cho StartApp mà không mất gì. Chỉ cần chia sẽ đường link Ref như của tôi là http://startapp.com/rfp3ukd. Lợi nhuận có thể thêm gấp 1.5 lần nếu như bạn giới thiệu tốt.

 

StartApp cũng có nhiều kiểu quảng cáo khá là độc đáo mà các hãng khác không có.

Thêm StartApp vào trona ứng dụng cũng khá là dễ dàng, không tốn quá nhiều công sức lại có thể sinh thêm tiền.

 

– Đang làm biếng, mai mốt viết tiếp. Mới add thành công StartApp vào trong game nên đang phê ^.^

Link Ref dành cho StartApp: http://startapp.com/rfp3ukd