Announcement

Collapse
No announcement yet.

Xcode (Objective c ) ใคร พอเข้าใจ พื้นฐาน เข้ามาช่วยผมหน่อยครับ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Xcode (Objective c ) ใคร พอเข้าใจ พื้นฐาน เข้ามาช่วยผมหน่อยครับ

    ผมกำลังจะสอบวันจันทร์นี้ ซึ่ง Code ต่างๆที่ผมเอามาใส่ มันรันได้ แต่ ติด อะไร นิดหน่อย ที่คิดว่าเขาถามผมแล้วไปไม่ถูกแน่ๆ
    อย่างเช่น Code เล่น mp3

    #import "ViewController.h"

    @interface ViewController ()

    @end

    @implementation ViewController

    - (void)viewDidLoad{
    [super viewDidLoad];
    NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/Sand.mp3",[[NSBundle mainBundle] resourcePath]]];
    NSError *error;
    audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
    audioPlayer.numberOfLoops = -1;

    [audioPlayer play];

    }
    - (IBAction)Stopsongid)sender {
    [audioPlayer stop];
    }

    @end

    ประมาณนี้ ที่ผมไม่เข้าใจ คือ NSURL NSError NSBundle มันคือ อะไร ครับ หรือถ้าใคร เก่งมาก อธิบายการทำงาน ของ Code นี้ ทีครับ ขอบคุณครับ

  • #2
    NS นี่ประมาณ แสดงค่า หรือ ปล่าวครับ เพราะที่ผม ไปศึกษามา คือ NSlog มันเหมือน Printf ของ ภาษา C อะครับ

    Comment


    • #3
      initWithContentsOfURL เอาไปรับค่า NSURL ที่ไม่ใช่ url จริงๆ มันไม่แปลกไปหน่อยหรือครับ
      ลองเปลี่ยนเป็น WithContentsOfFile แทน แล้วจับยัด string ไปแทน น่าจะดูเหมาะสมกว่า

      ปล.ไม่ขออธิบายโค้ดใดๆ ทั้งสิ้นนะครับ แต่แนะนำให้ไปอ่านตั้งแต่ต้นเลยจะดีกว่าครับ
      เพราะหลักๆ คุณยังไม่เข้าใจโครงสร้างพื้นฐานของการเขียนโปรแกรมเลย แม้แต่นิดเดียว -*-)
      Last edited by PandaBaka; 12 May 2012, 22:45:18.

      Comment


      • #4
        Originally posted by PandaBaka View Post
        initWithContentsOfURL เอาไปรับค่า NSURL ที่ไม่ใช่ url จริงๆ มันไม่แปลกไปหน่อยหรือครับ
        ลองเปลี่ยนเป็น WithContentsOfFile แทน แล้วจับยัด string ไปแทน น่าจะดูเหมาะสมกว่า

        ปล.ไม่ขออธิบายโค้ดใดๆ ทั้งสิ้นนะครับ แต่แนะนำให้ไปอ่านตั้งแต่ต้นเลยจะดีกว่าครับ
        เพราะหลักๆ คุณยังไม่เข้าใจโครงสร้างพื้นฐานของการเขียนโปรแกรมเลย แม้แต่นิดเดียว -*-)
        ไม่ใช่ ว่าผม ไม่อยากจะอ่านนะครับ แต่ มันไม่มีอะไร ให้ผมอ่านเลยดีกว่าผม ไม่เก่ง ภาษา ครับ มันมีแต่ Eng ลำบากหน่อยครับ ไม่มีที่พึ่ง เลย มาโพสถามนี่แหละครับ ขอบคุณมากนะครับ ; )

        Comment


        • #5
          https://developer.apple.com/devcenter/ios/index.action รวมทุกอย่าง

          https://developer.apple.com/library/...er/_index.html โครงสร้างพื้นฐาน object c

          ปล.ถ้ามาสายนี้แล้วอย่าหวังพึ่งตำราไทยครับ ถึงมีก็มีแต่ห่วยๆ + ใช้งานจริงไม่ได้หรอกครับ

          Comment


          • #6
            Originally posted by PandaBaka View Post
            https://developer.apple.com/devcenter/ios/index.action รวมทุกอย่าง

            https://developer.apple.com/library/...er/_index.html โครงสร้างพื้นฐาน object c

            ปล.ถ้ามาสายนี้แล้วอย่าหวังพึ่งตำราไทยครับ ถึงมีก็มีแต่ห่วยๆ + ใช้งานจริงไม่ได้หรอกครับ

            ขอบคุณ ค้าบบ : )

            Comment


            • #7
              NS ทำนำคลาสต่างๆ เป็นชื่อของ NeXTStep เป็น OS ของบริษัท NeXT ที่ Apple ไปซื้อมาอีกทีหนึ่งครับ
              NSLog ต่างจาก Printf ตรงที่มี วันเวลา ชื่อโปรเเกรมออกมาด้วยแล้ว support format เยอะกว่าด้วย พวก %s %@ %d %lu %llu %d %f อะไรพวกนี้ครับ

              Comment


              • #8
                NSURL คือ Universal Resource Locator = เป็นคราสสำหรับการชี้ไปยัง directory ของโปรแกรมเพื่อดึงไฟล์จาก directory นั้นมาแสดง = ="

                Comment

                Working...
                X