การประกาศตัวแปล(variable) และ method มักจะประกาศที่ไฟล์ .h ซึ่งมีอยู่ด้วยกัน 2 บริเวณคือ
@interface MeViewController : UIViewController
{
//บริเวณประกาศตัวแปลทั่วไป
}
//บริเวณประกาศตัวแปลแบบกำหนด property และ บริเวณประกาศ method
@end
ซึ่งในการประกาศเพิ่ม property จะมีให้ใส่ได้ 3 ส่วนเช่น @property (1, 2, 3) IBOutlet UILabel *label1;
Read the rest of this entry »
Tags: Application, developer, iPhone, Objective-C, programmer, xcode
เมื่อวันจันทร์ที่ 9 มกราคม ที่ผ่านมา Apple ได้ปล่อย iOS 5.1 beta 3 ให้เหล่านักพัฒนาได้ทดลองกันแล้ว

iOS 5.1 beta 3
This is a pre-release version of iOS 5.1 beta for iPad, iPhone, and iPod touch.
เป็นที่น่ายินดีนะครับเพราะทาง Apple กำลังจะออก 5.1 ตัวเต็มในเร็ววันนี้แล้ว
Tags: xcode, iPhone, developer, Apple, iOS
มาเริ่มต้นเขียนแอพแรกกันเลยครับ แน่นอนครับเริ่มจากแอพคลาสสิก Hello World ^^’
1. Create project : เริ่มจากเปิด Xcode ขึ้นมาครับแล้วเลือก Create new project

แล้วจะพบกับหน้าตาแบบนี้ จะพบว่าทางด้านซ้ายจะแบ่งออกเป็น iOS กับ Mac OS X และในเมนูย่อยก็ต่างกันออกไป

ให้เราเลือกทางด้านซ้ายเป็น Application แล้วทางด้านขวาจะพบกับ Template ซึ่งช่วยเราสามารถเริ่มสร้างแอพได้ไวขึ้น
- Master-Detail Application ประกอบไปด้วย View หลากหลายรูปแบบ เหมาะกับแอพที่แสดงรายละเอียดเยอะๆ
- OpenGL Game ชัดเลยครับ สร้างเกมนั่นเอง
- Page-Based Application สร้างแอพที่มี View เหมือนหน้าหนังสือนั่นเอง
- Tabbed Application สร้างแอพที่มีเมนูด้านล่าง เช่น Music ใน iPhone
- Utility Application . . .
- Empty Application อันนี้ไม่มี View ให้เลยสร้างเองทั้งหมดเหมาะกับท่านที่ชำนาญแล้ว Read the rest of this entry »
Tags: Apple, Application, developer, iPad, iPhone, Mobile, Objective-C, programmer, xcode
ก่อนอื่นเรามาดูสิ่งที่จำเป็นสำหรับ iPhone หรือ iPad developer กันก่อน
Tool : Xcode
- Xcode เป็นเครื่องมือที่สะดวกและใช้งานง่ายในการเขียน App. iPhone และ iPad ออกแบบโดย Apple เอง ดูรายละเอียดเพิ่มเติมได้ที่ developer.apple.com ล่าสุดตอนนี้ออกเวอร์ชั่น 4 แล้วซึ่งจุดเด่นอยู่ที่การจัดการ interface แบบ storyboard ซึ่งจะรวมหน้า interface ต่างๆ เอาไว้ใน file เดียวกันพร้อมทั้งโยงเส้นความสัมพันธ์ของแต่ละ view ให้เห็นชัดเจน อีกจุดเด่นนึงคือ compiler ตัวใหม่(LLVM Compiler 2.0)ที่จัดการปัญหาเรื่อง memory ได้ดีมากๆ
- Download >>> developer.apple.com สมัครสมาชิกของ Apple developer ก่อนด้วยนะครับ
Language : Objective-C
- Objective-C เป็นภาษาที่ใช้ในการเขียน App. iPhone และ iPad ซึ่งหมายถึงแอพทั่วไป บางแอพหรือเกมอาจจะใช้ภาษาอื่นๆ ขึ้นอยู่กับ Framework ที่ใช้ ภาษานี้แตกต่างจาก C ไม่มากนัก แต่จะเน้นเขียนไปในทาง object oriented programming (OOP) ซะมากกว่า ซึ่งนักพัฒนาควรจะต้องศึกษา concept ในเรื่องนี้ให้ดีเพราะจะช่วยให้เขียนแอพได้ง่ายและเร็วขึ้น
เริ่มต้นกับการเขียนแอพ : ขั้นตอนการทำงาน Read the rest of this entry »
Tags: Apple, Application, developer, iPad, iPhone, Mobile, Objective-C, programmer, xcode
สวัสดีทุกท่านที่หลงเข้ามานะครับ ^^’
blog นี้ผมตั้งใจจะให้เป็นที่รวมรวบแหล่งความรู้ในการเขียน Xcode ของผม
และหวังว่าจะมีประโยชน์กับอีกหลายๆ ท่านด้วยเช่นกันนะครับ ^^’

Tags: Apple, developer, iPad, iPhone, xcode