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”);

Advertisements

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 trong ứ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.

Những kiểu quảng cáo của Startapp:
+ Slash:

Đây là kiểu quảng cáo khá đặc trưng của Starapp. Mặc dù đã thử khá nhiều mạng quảng cáo nhưng Slash vẫn là dạng quảng cáo khá đặc biệt. Đây là quảng cáo được hiển thị ra trước khi vào game. Nghĩa là game bạn mở lên là hiển thị ngay.

Trong khi các mạng quảng cáo khác thông thường phải chạy kết nối, load dữ liệu lâu lắc thì Startapp sẽ có quảng cáo ngay lập tức lúc mới vào game.

+ Return:

Đây cũng là một dạng quảng cáo khá đặc trưng cùa Startapp. Nó sẽ hiển thị khi ngưởi chơi quay trở lại game sau khi đã tắt game và game còn đang trong quá trình chạy ngầm chứ chưa tắt hẳn.

Đây là dạng mặc định của startapp. Có thể tắt bằng code.

+ Full Screen:

Quảng cáo hiển thị toàn màn hình, đây là loại rất phổ biến rồi chắc không cần phải giới thiệu nhiều.

+ Banner:

Hầu hết các mạng quảng cáo lớn đang bỏ qua Banner vì hiểu quả thấp và không lấy gì làm hay ho vì làm cho người chơi khó chịu và dễ bỏ game. Tuy nhiên, banner cũng có những ưu điểm riêng mà chúng ta có thể sử dụng được.

Với những chương trình khuyến mãi do chính Startapp khởi xướng thì bạn có thể kiếm được kha khá từ nó.

Hiện tại đang là chương trình “Pay per Download”

Chương trình này được mình nói rõ tại đây <Link>

Startapp hỗ trợ nhận tiền qua Paypal rất nhanh chóng và tiện lợi.

Bạn cứ quăng vài game lên sau đó chừng 3-4 tháng tự nhiên có tiền gửi về thật sự vui vẻ vô cùng ^.^

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