วันอังคารที่ 12 เมษายน พ.ศ. 2554

การแสดงข้อความในภาษา Objective C

          ภาษา ObjectiveC เป็นภาษาที่ใช้สำหรับพัฒนา Software ใน MAC OSX และ iOS ( iPhone , iPod Touch , iPad ) ซึ่งถูกพัฒนาจากภาษา C โดยบริษัท Apple ซึ่งเป็นภาษาในรูปแบบของวัตถุเป็นอย่างมาก



โครงสร้างของภาษา Objective C ที่สำคัญมีดังนี้

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    .....
    .....
    .....

    [pool drain];
    return 0;
}

การทำงานของภาษา Objective C จะเริ่มทำงานที่ function main เป็นอันดับแรก
การแสดงข้อความในภาษา Objective C จะใช้คำสั่งดังนี้

NSLog(@"ข้อความที่ต้องการแสดง");

เมื่อรวมกับโครงสร้างเบื้อต้นจะได้ Code ที่ใช้แสดงข้อความดังนี้

#import <Foundation/Foundation.h>

int main (int argc, const char * argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    NSLog(@"Hello Objective C");

    [pool drain];
    return 0;
}

ผลการรันจะออกมาดังรูป

ทำไมถึงต้องใช้ NSLog ใช้ printf ไม่ได้หรือ??
เนื่องจากคำสั่ง NSLog สามาบอกเวลาที่ทำงานคำสั่งนี้ได้ทำให้เราสามารถที่จะ Debug ได้ง่ายขึ้นและเป็นมาตรฐานของ Apple อีกด้วย

ส่วน printf ก็สามารถใช้งานได้ แต่ไม่นิยมใช้กัน

ไม่มีความคิดเห็น:

แสดงความคิดเห็น