คำถามติดแท็ก apple

5
Swift จะเร็วกว่า Objective-C มากในการเปรียบเทียบเหล่านี้อย่างไร
แอปเปิ้ลเปิดตัวภาษาโปรแกรมใหม่ของสวิฟท์ที่WWDC14 ในการนำเสนอพวกเขาทำการเปรียบเทียบประสิทธิภาพระหว่าง Objective-C และ Python ต่อไปนี้เป็นรูปภาพของหนึ่งในสไลด์ของการเปรียบเทียบภาษาทั้งสามที่ดำเนินการเรียงลำดับวัตถุที่ซับซ้อน มีกราฟที่น่าทึ่งยิ่งขึ้นเกี่ยวกับการเปรียบเทียบประสิทธิภาพโดยใช้อัลกอริทึมการเข้ารหัสRC4 เห็นได้ชัดว่านี่คือการพูดคุยด้านการตลาดและพวกเขาไม่ได้ลงรายละเอียดเกี่ยวกับวิธีการนำไปใช้ในแต่ละครั้ง ฉันทิ้งฉันสงสัยว่า: ภาษาการเขียนโปรแกรมใหม่จะเร็วขึ้นได้อย่างไร? ผลลัพธ์ Objective-C เกิดจากคอมไพเลอร์ที่ไม่ดีหรือมีบางสิ่งที่มีประสิทธิภาพน้อยกว่าใน Objective-C กว่า Swift หรือไม่? คุณจะอธิบายประสิทธิภาพที่เพิ่มขึ้น 40% ได้อย่างไร ฉันเข้าใจว่าการรวบรวมขยะ / การควบคุมการอ้างอิงอัตโนมัติอาจทำให้เกิดโอเวอร์เฮดเพิ่มเติม

4
ภาษาใดเป็น“ มาตรฐาน” สำหรับการพัฒนาของ Apple ก่อน Objective C?
ฉันไม่คิดว่า Objective C นั้นถูกใช้ตั้งแต่เริ่มต้นการพัฒนาฮาร์ดแวร์ของ Apple นักพัฒนาแอปใช้ภาษาใดสำหรับคอมพิวเตอร์ Apple รุ่นก่อนเช่น Apple II หรือ Mac Classic
27 history  apple 

1
หลักการตั้งชื่อสำหรับโครงการโอเพ่นซอร์ส iOS / OSX
ไม่เสมอไป แต่ส่วนใหญ่คุณจะพบโครงการโอเพ่นซอร์ส iOS หรือ Mac OS X ที่มีชื่อขึ้นต้นด้วยตัวอักษรเริ่มต้นของชื่อและนามสกุลของผู้แต่ง NLMyProjectหากเป็นโครงการที่ได้รับจะได้รับการประพันธ์โดยนิคเลอบลังโครงการจะได้รับการอ่านเป็น ตัวอย่าง: RMSwipeTableViewCellโดย Rune Madsen EBCardCollectionViewLayoutโดย Ezequiel Becerra, SDiPhoneVersionโดย Sebastian Dobrincu LNNotificationsUIโดย Leo Natan สิ่งนั้นมาจากไหน มีคนคนหนึ่งเขียนด้วยวิธีนี้ก่อนจากนั้นคนอื่นตามมา ฉันไม่สามารถหาอะไรเกี่ยวกับมันแม้จะอยู่ในหลักเกณฑ์ของแอปเปิ้ล เป็นสำนวนที่เขียนได้ทุกที่หรือไม่?

2
เหตุใด Apple จึงอนุญาตเฉพาะสำหรับ Static Frameworks บน iOS
เห็นได้ชัดว่า Apple มีความสามารถในการสร้างไลบรารี่ที่โหลดแบบไดนามิก (เรียกว่าเฟรมเวิร์ก) สำหรับ iOS เนื่องจากพวกมันมาพร้อมกับ XCode (เช่น UIKit) นักพัฒนาแอปมีความสามารถในการสร้างห้องสมุดแบบคงที่หรืออย่างดีที่สุดหลอก Xcode ให้คิดว่ามันกำลังโหลดเฟรมเวิร์กเมื่อมันโหลดไลบรารีแบบสแตติกจริง ๆ แล้วสิ่งนี้เรียกว่าการสร้างเฟรมปลอม แต่ไม่มีประโยชน์ในการโหลดแบบไดนามิก เหตุผลของ Apple ในการป้องกันเฟรมเวิร์กแบบไดนามิกจากนักพัฒนาแอพคืออะไร ดูเหมือนว่าจะช่วยลดความยุ่งยากในการใช้งานไลบรารีภายนอกเนื่องจากผู้พัฒนาไม่จำเป็นต้องพึ่งพาแฟล็กเกอร์ลิงค์ฟิงเกอร์หรือการพึ่งพาไลบรารีโอเพนซอร์ส ฉันเห็นเหตุผลทั่วไปคือความปลอดภัย เหตุใด Apple จึงอนุญาตบน OSX และไม่ใช่ iOS การรักษาความปลอดภัยไม่ใช่ข้อกำหนดที่มีเช่นกัน? แก้ไข: นี่ไม่เกี่ยวข้องกับ iOS 8 อีกต่อไป Apple ได้เพิ่มการรองรับเฟรมเวิร์กแบบไดนามิก

2
ในฐานะ บริษัท ที่ตั้งอยู่ในยุโรปจะสามารถเขียนแอปพลิเคชัน iPad ที่กำหนดเองสำหรับลูกค้าได้หรือไม่?
ลูกค้าของเราต้องการให้เราเขียนแอปพลิเคชันที่กำหนดเองสำหรับเขาว่าเขาสามารถใช้กับไอแพดจำนวนหนึ่งใน บริษัท ของเขา แอปพลิเคชันนี้อาจมีประโยชน์สำหรับลูกค้ารายนี้เท่านั้น (อาจเป็นอีกสองหรือสามคนในอนาคต แต่หลังจากการปรับแต่งเพิ่มเติมเท่านั้น) ฉันอ่านว่าถ้าลูกค้าสมัครเป็นสมาชิกกับVolume Volume Programของ Apple เราสามารถจัดหาแอปพลิเคชัน B2B แบบกำหนดเองให้เขาได้ อย่างไรก็ตามสิ่งนี้ดูเหมือนว่าจะถูก จำกัด ให้กับนักพัฒนาซอฟต์แวร์ในสหรัฐอเมริกา (หรือลูกค้า? หรือทั้งสองอย่าง) ทางเลือกสำหรับนักพัฒนาซอฟต์แวร์ในยุโรป (หรือโดยทั่วไปที่ไม่ใช่ของสหรัฐฯ) และลูกค้าในพื้นที่คืออะไร?

3
Object-C ++ ถูกเลิกใช้หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา แอปเปิ้ลยกเลิกการสนับสนุนวัตถุประสงค์ -c ++ หรือไม่ หมายเหตุดังต่อไปนี้: ในคู่มือภาษา Objective-Cเคยมีส่วนในการผสมระหว่าง Object-c และ c ++ ส่วนนั้นหายไป ลิงก์ไปยังบทความเกี่ยวกับวัตถุประสงค์ c ++ บนเว็บไซต์ผู้พัฒนาแอปเปิ้ลดูเหมือนว่าจะไม่สามารถใช้งานได้และตอนนี้ถูกเปลี่ยนเส้นทางเช่นบทความนี้ซึ่งฉันพบในคำถามสแต็คโอเวอร์โฟลว์นี้ การค้นหา c ++ บนเว็บไซต์ apple dev จะทำให้ข้อมูลปัจจุบันมีน้อยมาก ฉันควรกังวลเกี่ยวกับการใช้ c ++ สำหรับการพัฒนา iOS หรือไม่
10 c++  objective-c  apple 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.