Image
By mk Founder on Tag: Xcode, Apple, WWDC18, IDE, Development
Xcode

สิ่งที่แอปเปิลไม่ประกาศบนเวที Keynote ของงาน WWDC 2018 (แต่คาดเดาได้ไม่ยาก) คือ Xcode เวอร์ชันใหม่ที่ขยับขึ้นหลัก 10.0 แล้ว

ของใหม่ใน Xcode 10 ได้แก่

By PH41 Contributor on Tag: iOS 11, Apple, Xcode, Development
iOS 11

เมื่อครู่ผมได้ลอง build iOS application จากโปรแกรม Xcode เพื่อทำการทดสอบโดยมี target ไปที่ iPhone 6s Plus ที่ติดตั้ง iOS 11.2 แล้วพบว่าไม่สามารถติดตั้ง application ได้ ทั้งที่ใช้ Xcode 9.1 ซึ่งเป็นรุ่นล่าสุดแล้ว

ทั้งนี้หากต้องการติดตั้ง application บน iOS 11.2 จริง ต้องติดตั้ง Xcode 9.2 beta ที่มีให้สำหรับนักพัฒนาไปก่อน

By vvkungx Contributor on Tag: Swift, Apple, Xcode, Tesla
Swift

Chris Lattner ผู้อำนวยการอาวุโสฝ่ายเครื่องมือสำหรับนักพัฒนาของ Apple ที่อยู่เบื้องหลังภาษา Swift และ IDE อย่าง Xcode รวมไปถึง complier ต่างๆ ได้ออกมาประกาศอย่างเป็นทางการว่าจะลาออกจากบริษัทสิ้นเดือนนี้

ข้อความที่ปรากฎในอีเมลของ Lattner ที่ส่งในกลุ่มทีมพัฒนา Swift ระบุว่า Ted Kremenek จะเป็นหัวหน้าโปรเจคภาษา Swift คนใหม่และจะเข้ามาบริหารจัดการ Swift.org อีกด้วย โดย Kremenek ตอนนี้มีตำแหน่งเป็นผู้จัดการอาวุโสฝ่าย Languages และ Runtimes ของ Apple ส่วน Lattner จะยังเข้ามาช่วยพัฒนาภาษา Swift อยู่

นอกจากนี้ Lattner ไม่ได้หวังว่าการลาออกของเค้าจะส่งผลกระทบต่อทีม Swift ที่กำลังพัฒนาเวอร์ชัน 4 แต่อย่างใด เค้าเชื่อว่าการพัฒนาภายใต้การดูแลของ Kremenek จะทำให้เวอร์ชันนี้มีความสมบูรณ์แบบและ Apple เองก็จะเริ่มโฟกัสที่ Swift 4 มากขึ้น หลังจากที่ปล่อยเวอร์ชัน 3.1 มาได้ซักพักแล้ว

ที่มา : MacRumors

By nutmos Writer on Tag: Xcode, Apple
Xcode

Apple ได้ปล่อย Xcode 8 beta ให้นักพัฒนาแล้ว เพื่อให้รองรับการพัฒนาแอพและเพิ่ม SDK สำหรับ iOS, macOS, tvOS และ watchOS รุ่นใหม่ของ Apple

Xcode 8 จะรองรับทั้ง Swift 2.3 และ Swift 3 โดย Apple แจ้งว่า Swift บน Xcode 8 จะไม่สามารถใช้งานกับเฟรมเวิร์คของ Swift ที่คอมไพล์บน Xcode 7.3.1 ได้ และฟีเจอร์บางอย่าง เช่น Memory graph debugging, Address Sanitizer, Thread Sanitizer และ Core Data build-time code generation จะใช้งานกับ Swift 3 ได้เท่านั้น ไม่สามารถใช้งานกับ Swift 2.3 ได้

By lew Founder on Tag: Apple, Security, App Store, iOS, Xcode, FireEye
Apple

มัลแวร์ XcodeGhost ถูกค้นพบมาไม่กี่วัน แม้แอปเปิลจะเร่งถอนแอปเหล่านี้ออกจาก App Store ไปแล้วหลายร้อยตัว ทาง FireEye ก็ออกมาระบุว่าตอนนี้พบแอปที่ติดมัลแวร์เฉพาะใน App Store แล้วมากกว่า 4,000 รายการ

By mk Founder on Tag: Apple, Security, Xcode
Apple

จากกรณี XcodeGhost แอปเปิลออกมาเตือนนักพัฒนาทุกรายให้ตรวจสอบ Xcode แล้ว

แอปเปิลบอกว่าวิธีที่ดีที่สุดในการดาวน์โหลด Xcode คือผ่าน Mac App Store เพราะมีกระบวนการตรวจสอบ (validate) ตัวไฟล์ signature โดยอัตโนมัติผ่านฟีเจอร์ Gatekeeper ของตัวระบบปฏิบัติการ

By mk Founder on Tag: Apple, Security, App Store, Xcode
Apple

จากข่าว พบมัลแวร์ iOS จู่โจมนักพัฒนาผ่าน Xcode เวอร์ชันปนเปื้อน แล้วฝังมัลแวร์ตอนคอมไพล์ ความคืบหน้าล่าสุดคือแอปเปิลสั่งถอดแอพที่มีปัญหาเหล่านี้จาก App Store แล้ว และคุยกับนักพัฒนาแอพเหล่านี้ให้คอมไพล์แอพใหม่ด้วย Xcode เวอร์ชันที่ถูกต้อง

บริษัทความปลอดภัย Qihoo360 ของจีน ระบุว่ามีแอพที่โดน XcodeGhost มากถึง 344 ตัว ซึ่งในจำนวนนี้มีแอพดังคือ WeChat, แอพแท็กซี่ Didi Kuaidi, แอพฟังเพลง NetEase ด้วย

ที่มา - Reuters

By mk Founder on Tag: Security, Malware, iOS, Xcode, Palo Alto Networks, WeChat
Security

เวอร์ชัน iOS ด้วย

XcodeGhost อาศัยช่องว่างที่ว่าไฟล์ Xcode ของแอปเปิลมีขนาดใหญ่ ต้องใช้เวลาดาวน์โหลดนาน นักพัฒนาในประเทศจีนจึงใช้วิธีดาวน์โหลดจาก mirror ในประเทศแทน ซึ่งทำให้แฮ็กเกอร์แก้แพ็กเกจของ Xcode โดยฝังมัลแวร์ลงไปด้วย (อยู่ในส่วน CoreServices)

Xcode เวอร์ชันฝังพิษจะแอบฝังโค้ดของตัวเองลงในแอพ iOS ตอนคอมไพล์ แอพเหล่านี้จะแอบดึงข้อมูลในเครื่องผู้ใช้ แล้วส่งกลับไปยังเซิร์ฟเวอร์ของแฮ็กเกอร์

By magnamonkun on Tag: Apple, Development, Xcode
Apple

แอปเปิลเคยออกประกาศในเรื่องนี้ครั้งหนึ่ง แต่ในครั้งนั้นให้มีผลเฉพาะกับแอพพลิเคชันใหม่ที่จะส่งเข้ามาตรวจสอบ และวันนี้แอปเปิลก็ได้ออกประกาศในเรื่องนี้เพิ่มเติมเป็นที่เรียบร้อยแล้ว คือตั้งแต่วันที่ 1 มิถุนายนปีหน้า ทุกแอพพลิเคชันที่จะส่งอัพเดตเข้ามา ต้องคอมไพล์แบบ 64 บิตมาด้วยเสมอ

แอปเปิลระบุว่าการทำให้แอพพลิเคชันรองรับ 64 บิตนั้น สามารถทำได้ง่ายๆ โดยการปรับค่า Standard architectures ในโปรเจคให้กลายเป็นค่าตั้งต้น แล้วจากนั้น Xcode จะจัดการคอมไพล์แอพพลิเคชันออกมาเป็นแบบ 32 บิต และ 64 บิตในไฟล์เดียวครับ

By lew Founder on Tag: Apple, Development, Xcode
Apple

แอปเปิลประกาศนโยบายใหม่สำหรับนักพัฒนา ระบุว่าแอพพลิเคชั่นทั้งหมดที่ส่งขึ้น App Store ตั้งแต่วันที่ 1 กุมภาพันธ์ปีหน้า จะต้องคอมไพล์แบบ 64 บิตมาด้วยเสมอ

กระบวนการคอมไพล์แบบ 64 บิตเป็นค่าเริ่มต้นของ Xcode 6 อยู่แล้ว โดยในค่าตั้งต้น "Standard architectures" จะคอมไพล์ทั้งแบบ 32 บิตและ 64 บิตในไฟล์เดียว

ที่มา - Apple Developer

By mk Founder on Tag: Apple, Development, Xcode, Swift
Apple

แอปเปิลเปิดให้นักพัฒนาทุกคนที่ลงทะเบียนเป็น Apple Developers (ไม่ต้องเสียค่าสมาชิก 99 ดอลลาร์ต่อปี) สามารถดาวน์โหลด Xcode 6 Beta ไปทดสอบได้แล้ว

นอกจากนี้แอปเปิลยังเปิดบล็อกเกี่ยวกับภาษา Swift ซึ่งบอกว่าจะเล่าเบื้องหลังการออกแบบภาษาโปรแกรมภาษาใหม่นี้ และข่าวสารอัพเดตอื่นๆ เกี่ยวกับ Swift อีกด้วยครับ (ตอนนี้ยังมีเฉพาะโพสต์แรกอยู่)

By nismod Writer on Tag: Apple, Rumor, Xcode, iPhone 6, iOS 8
Apple

ข่าวหลุดเพิ่มเติมเกี่ยวกับ iPhone 6 ยังคงมีออกมาเรื่อยๆ นะครับ ล่าสุดมีนักพัฒนาไปพบโค้ดใน iOS 8 และ Xcode 6 ที่เกี่ยวกับการวัดระดับความสูง (altitude capturing capability) รวมไปถึงการวัดแรงกดอากาศ (ambient pressure) จึงคาดว่าน่าจะมีไว้รองรับเซ็นเซอร์ใหม่ที่จะเพิ่มเข้ามาใน iPhone 6

นักพัฒนาได้ทดลองใช้โค้ดนี้บนอุปกรณ์รุ่นล่าสุดอย่าง iPhone 5s ปรากฏว่าตัวเครื่องไม่รองรับ จึงคาดว่าโค้ดนี้มีไว้เพื่อรองรับเซ็นเซอร์ใหม่ในอุปกรณ์ในอนาคตของแอปเปิล และคาดว่าน่าจะเป็นบารอมิเตอร์เพราะสามารถใช้วัดความกดอากาศในระยะความสูงต่างๆ รวมไปถึงสามารถพยากรณ์สภาพอากาศคร่าวๆ ได้จากความกดอากาศด้วยเช่นกัน

By toandthen Writer on Tag: Apple, iOS, Xcode, iPhone 6
Apple

Xcode 6 ซึ่งมาพร้อมกับ iOS Simulator ใหม่ให้นักพัฒนาสามารถทดลองรันแอพพลิเคชันของตัวเองได้ตอนนี้มีคุณสมบัติที่ทำให้นักพัฒนาสามารถพัฒนาแอพให้กับอุปกรณ์ iOS ในอนาคตได้ โดยเฉพาะอย่างยิ่ง iPhone 6 ที่จะมีขนาดหน้าจอ 4.7 และ 5.5 นิ้ว

ถึงแม้ว่ายังไม่มีการเปิดตัวอุปกรณ์ใหม่ ๆ อย่างเป็นทางการจากแอปเปิล นักพัฒนาในตอนนี้สามารถที่จะเลือกสร้างหน้าจอ iPhone หรือ iPad ที่มีขนาดความละเอียดใดก็ได้ ในการทดสอบแอพ

By mk Founder on Tag: Apple, Mac App Store, Xcode
Apple

แอปเปิลออกเครื่องมือพัฒนาซอฟต์แวร์ Xcode รุ่นใหม่ โดยแจกฟรีแก่นักพัฒนาที่ลงทะเบียนกับ Mac Developer Program (ปีละ 99 ดอลลาร์) ส่วนคนที่ไม่ได้เป็นสมาชิกสามารถซื้อจาก Mac App Store ในราคาชุดละ 4.99 ดอลลาร์

ของใหม่ใน Xcode 4 ได้แก่อินเทอร์เฟซแบบหน้าต่างเดี่ยว (single window), รวมโปรแกรมออกแบบอินเทอร์เฟซ Interface Builder เข้ามาเป็นโปรแกรมเดียวกับ Xcode, คอมไพเลอร์ LLVM รุ่นใหม่, LLDB ดีบั๊กเกอร์ตัวใหม่จากโครงการ LLVM.org เป็นต้น (รายละเอียดดูได้จาก What's New in Xcode 4)

Subscribe to Xcode