วิธี“ เพิ่มเฟรมเวิร์กที่มีอยู่” ใน Xcode 4 ได้อย่างไร


1434

ฉันไม่พบตัวเลือก "เพิ่มเฟรมเวิร์กที่มีอยู่" ตัวเก่า ฉันจะทำสิ่งนี้ได้อย่างไร

เรากำลังพูดถึง Xcode 4 DP2 (ในบริบทของการพัฒนา iPhone เท่าที่สำคัญ ... )


25
ฉันไม่อยากจะเชื่อว่า: มี IDE + SDK แบบบูรณาการรวมอยู่ในนั้นในปี 2012 ซึ่งยังไม่ชัดเจนว่าจะเพิ่มเฟรมเวิร์กที่รวมเข้ากับโครงการได้อย่างไร ข เรื่องเล็กน้อย (ปกติ) ได้รับความสนใจอย่างมาก ค. การแก้ปัญหาในที่ซับซ้อนดังนั้น
Shivan Dragon

8
ฉันคลิกขวาที่โฟลเดอร์ Frameworks ในโครงการของฉันการหาควรมีรายการเมนูตามบริบทสำหรับสิ่งนี้ นั่นไม่ใช่และ xcode ค่อนข้างคล้ายกับแอพ iTunes ที่มีการขยายมากเกินไปมักจะไม่สอดคล้องกันมีเหตุผลหรือใช้งานง่าย น่าเศร้าที่รุ่น xCode ของฉัน (4.4) การใช้การค้นหาเมนูความช่วยเหลือทำให้แอพพลิเคชันขัดข้องเหมือนกับหน้าความช่วยเหลือที่เกี่ยวข้องปรากฏขึ้น ฉันปรับปรุงที่หนึ่งหลังปล่อย Xcode ล่าสุด แต่เปลี่ยนม้าที่มีกำหนดเส้นตายที่ค้างชำระดูเหมือนความคิดที่ไม่ดี (แม้ว่าฉันหวังว่าพวกเขาคงที่ "ช่วย" ล้มเหลวในการปรับปรุง)
WKW

คำตอบ:


1725

ตามเอกสารของ Apple:

  1. ในตัวนำทางโครงการเลือกโครงการของคุณ
  2. เลือกเป้าหมายของคุณ
  3. เลือกแท็บ" สร้างเฟส "
  4. เปิดส่วนขยาย " เชื่อมโยงไบนารีพร้อมห้องสมุด "
  5. คลิกที่+ปุ่ม
  6. เลือกกรอบงานของคุณ
  7. (ทางเลือก)ลากและวางเฟรมเวิร์กที่เพิ่มเข้ากับกลุ่ม " Frameworks "

14
อย่างน้อยสำหรับฉันถ้าคุณย้ายเฟรมเวิร์กไปยังกลุ่มใดกลุ่มหนึ่งหลังจากนี้มันจะหยุดทำงาน
mk12

4
ฉันเพิ่งลองสิ่งนี้ด้วยบิลด์ล่าสุดและไม่มีปัญหาใด ๆ กับการย้ายเฟรมเวิร์กไปยังกลุ่ม Frameworks หลังจากถูกเพิ่มลงในบิลด์
memmons

221
พวกเขาทำให้เรื่องนี้
งี่เง่า

8
@vivianaranha, ฉันเกินไปที่ขาดหายไป Xcode เก่า ... Xcode 4 เกิดปัญหามากที่สุดของเวลาสำหรับฉัน ..
หนุมาน

4
เปรียบเทียบ "คลิกขวาเพิ่มกรอบที่มีอยู่" กับด้านบนและใช่ไม่น่าแปลกใจที่คนคิดถึง Xcode เก่า ทำไมพวกเขาถึงมีเนื้อหาซับซ้อน? งงงัน (+1 สำหรับคำตอบไม่ใช่ว่าคุณต้องการมันด้วย 131+ 'แต่แล้วเฮ้!: P)
Kalle

40

ฉันเพิ่งเพิ่มโฟลเดอร์เฟรมเวิร์กที่มีอยู่ลงในตัวนำทางโครงการด้วยตนเอง ทำงานให้ฉัน


4
ขอโทษนะฉันไม่สามารถยอมรับคำตอบนี้ได้ในขณะนี้เพราะแนวคิดของ "การเพิ่มกรอบที่มีอยู่ด้วยตนเอง" ไม่ชัดเจน
เอเรียลมาลกา

21
ตกลงในที่สุดฉันก็ทำได้ดังนี้: 1) ใน "project navigator" เปิดโฟลเดอร์ "frameworks" และเลือกหนึ่งเฟรมเวิร์กที่มีอยู่ (เช่น UIKit.framework) 2) คลิกขวาแล้วเลือก "Show in Finder" จาก เมนู 3) จากโฟลเดอร์ที่เพิ่งเปิดใหม่ในตัวค้นหาให้ลากโฟลเดอร์เฟรมเวิร์กที่คุณสนใจ (เช่น OpenGLES.framework) ลงในโฟลเดอร์ "เฟรมเวิร์ก" ใน XCode 4 อย่าลืม "คัดลอกรายการไปยังโฟลเดอร์กลุ่มปลายทาง" 5) การเลือก "สร้างกลุ่มสำหรับโฟลเดอร์ที่เพิ่ม" ดูเหมือนว่าจะทำให้มัน
Ariel Malka

25

ฉันต้องการจะชี้ให้เห็นว่าหากคุณไม่พบ "ลิงก์ไบนารีที่มีไลบรารี" ในแท็บเฟสของการสร้างให้คลิกปุ่ม "เพิ่มเฟสการสร้าง" ที่มุมล่างขวา


19

ทำตาม 5 ขั้นตอนด้านล่างเพื่อเพิ่มกรอบงานในโครงการของคุณ

  1. คลิกที่ Project Navigator
  2. เลือกเป้าหมาย (ลูกศรสีดำในภาพด้านล่าง)
  3. เลือกBuild phases (ลูกศรสีน้ำเงินในภาพด้านล่าง)
  4. คลิกที่ปุ่ม+ (ลูกศรสีเขียวในภาพด้านล่าง)
  5. เลือกกรอบงานของคุณจากรายการ

กรอบ

นี่คือลิงค์ Apple อย่างเป็นทางการ


14

อีกวิธีที่ง่ายในการทำเพื่อให้มีการอ้างอิงในโฟลเดอร์โครงการที่คุณต้องการเช่น "Frameworks" คือ:

Select "Show the Project navigator"  
Right-click on the project folder you wish to add the framework to.  
Select 'Add Files to "YourProjectName"'  
Browse to the framework - generally under /Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks  
Select the one you want.  
Select "Add"  

จะปรากฏในทั้งเนวิเกเตอร์โครงการที่คุณต้องการรวมถึงในพื้นที่ "เชื่อมโยงไบนารีกับไลบรารี" ของบานหน้าต่าง "สร้างเฟส" ของเป้าหมายของคุณ


10

ไดเรกทอรีเฟรมเวิร์กมีดังต่อไปนี้ในคอมพิวเตอร์ของฉัน: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

ไม่ใช่ไดเรกทอรี

/Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks

ถูกต้อง - ขึ้นอยู่กับสิ่งที่คุณติดตั้ง นอกจากนี้รีลีส XCode 4.3 ยังทำให้ติดตั้งไปยังตำแหน่งใหม่อย่างสมบูรณ์ภายใต้พา ธ การแจกจ่าย XCode สองเครื่องของฉันมันเป็น: /applications/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
GTAE86

@rml นี่ไม่ใช่คำตอบที่เหมาะสมสำหรับคำถามที่ให้มา คุณควรไปที่จุดเฉพาะเพื่อตอบ
annu

7

ในโครงการ

  1. เลือกตัวนำทางโครงการ
  2. คลิกที่สร้างเฟส
  3. คลิกที่ลิงค์ไบนารีพร้อมห้องสมุด
  4. คลิกที่ปุ่ม + และเพิ่มกรอบงานของคุณ


2
  1. ในตัวนำทางโครงการเลือกโครงการของคุณ

  2. เลือกเป้าหมายของคุณ

  3. เลือกแท็บ "สร้างเฟส"

  4. แผ่ คลิกที่ปุ่ม +

  5. เลือกกรอบงานของคุณ

  6. (ทางเลือก) ลากและวางเฟรมเวิร์กที่เพิ่มเข้ากับกลุ่ม "Frameworks"

    ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.