กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see


ข่าว Xcode 15 เริ่มใช้ไลบรารีแบบใหม่ mergeable library ตรงกลางระหว่าง static และ dynamic

  • ผู้เริ่มหัวข้อ ผู้เริ่มหัวข้อNews 
  • วันที่เริ่มต้น วันที่เริ่มต้น

News 

Moderator
สมาชิกทีมงาน
Moderator
Verify member
ในงาน WWDC ที่ผ่านมา Xcode มีการเปิดตัวฟีเจอร์ย่อยๆ หลายอย่าง และฟีเจอร์หนึ่งคือ linker ของ Xcode นั้นรองรับไลบรารีแบบใหม่ คือ mergeable library

แอปเปิลระบุว่า ข้อดีของ static library คือไบนารีสุดท้ายมีขนาดเล็ก โหลดโปรแกรมได้เร็ว เพราะระหว่างโหลดไม่ต้องมา link โปรแกรมเข้ากับไลบรารีอีกแล้ว แต่ข้อเสียก็คือช่วงเวลา build จะช้ากว่า ขณะที่ dynamic library จะตรงกันข้าม คือเวลา build หรือ debug จะเร็วมาก แต่ช่วงเวลาที่โหลดโปรแกรมจริงๆ จะเสียเวลา และข้อเสียอีกอย่างคือต้องมี metadata สำหรับการ link ขนไปกับโปรแกรมด้วย ทำให้โปรแกรมมีขนาดใหญ่ขึ้น

mergeable library พยายามเสนอแนวทางตรงกลาง โดยไลบรารีจะมาพร้อมกับ metadata สำหรับการ link แต่ในช่วงเวลา build ตัว Xcoce จะสามารถออปติไมซ์ล่วงหน้า ลบข้อมูลที่ไม่จำเป็นสำหรับการรันไบนารีที่ build อยู่

ฟีเจอร์นี้ต้องการ linker รุ่นใหม่และไม่ซัพพอร์ตสถาปัตยกรรม armv7k ซึ่งอาจจะใช้ใน watchOS 8 ลงไป ทำให้การใช้ฟีเจอร์นี้ควรใช้ใน watchOS 9 และ iOS 12 ขึ้นไป

ที่มา - Apple

No Description


Topics:
Xcode
Apple

อ่านต่อ...
 

ไฟล์แนบ

  • bc670c4ec347e6e51de3cb9bb80d125c.jpg
    bc670c4ec347e6e51de3cb9bb80d125c.jpg
    18.7 กิโลไบต์ · จำนวนการดู: 19

กรุณาปิด โปรแกรมบล๊อกโฆษณา เพราะเราอยู่ได้ด้วยโฆษณาที่ท่านเห็น
Please close the adblock program. Because we can live with the ads you see
กลับ
ยอดนิยม ด้านล่าง