Bagaimana cara "menambah kerangka kerja yang ada" di Xcode 4?

1434

Saya tidak dapat menemukan opsi "Tambahkan kerangka kerja" lama yang bagus. Bagaimana saya melakukan ini?

Kita berbicara tentang Xcode 4 DP2 (dalam konteks pengembangan iPhone, sejauh ini penting ...).

Ariel Malka
sumber
25
Saya tidak percaya itu: a. ada (+ terintegrasi) IDE + SDK di luar sana pada tahun 2012 yang masih belum menjelaskan bagaimana cara menambahkan salah satu kerangka kerja yang dibundel ke proyek. b. subjek sepele seperti itu (biasanya) mendapat begitu banyak perhatian. c. solusi dalam berbelit-belit.
Shivan Dragon
8
Saya terus mengklik kanan folder Frameworks di proyek saya dengan pertimbangan harus ada item menu kontekstual di sana untuk ini; tidak ada, dan xcode, agak seperti aplikasi iTunes yang terlalu luas, sering tidak konsisten, logis atau intuitif. Sedihnya, dengan versi xCode saya (4.4), menggunakan pencarian menu bantuan membuat aplikasi macet seperti halaman bantuan yang relevan muncul. Saya satu pembaruan di belakang rilis xCode terbaru, tetapi mengganti kuda dengan tenggat waktu yang terlambat sepertinya ide yang buruk (meskipun saya berharap mereka memperbaiki "bantuan" yang
macet

Jawaban:

1725

Sesuai dokumentasi Apple:

  1. Di navigator proyek, pilih proyek Anda.
  2. Pilih target Anda.
  3. Pilih tab " Bangun Fase ".
  4. Buka expander " Link Binaries With Libraries ".
  5. Klik +tombolnya.
  6. Pilih kerangka kerja Anda.
  7. (opsional) Seret dan letakkan kerangka yang ditambahkan ke grup " Kerangka ".
Michael G. Emmons
sumber
14
Setidaknya bagi saya, jika Anda memindahkan kerangka kerja ke salah satu grup setelah ini, itu berhenti berfungsi.
mk12
4
Saya baru saja mencoba ini dengan build terbaru dan tidak memiliki masalah dengan memindahkan framework ke grup Frameworks setelah ditambahkan ke build.
memmons
221
Mereka telah membuat ini sangat bodoh ... Saya pikir saya agak merindukan Xcode lama ... Begitu banyak chnage ... bahkan beberapa jalan pintas tidak berfungsi: P
vivianaranha
8
@vivianaranha, saya juga kehilangan Xcode lama ... xcode 4 crash sebagian besar waktu untuk saya ..
Hanuman
4
Bandingkan "klik kanan, tambahkan, kerangka kerja yang ada" di atas dan ya, tidak heran orang ketinggalan Xcode lama. Kenapa mereka menyulitkan? bingung (+1 untuk jawaban, bukan berarti Anda sudah membutuhkan 131+ tetapi hei!: P)
Kalle
40

Saya baru saja menambahkan folder framework yang ada secara manual ke navigator proyek. Bekerja untukku.

Tom Wilke
sumber
4
Maaf, saya tidak dapat menerima jawaban ini untuk saat ini karena konsep "menambahkan kerangka kerja yang ada secara manual" tidak jelas
Ariel Malka
21
Ok, saya akhirnya melakukannya, sebagai berikut: 1) Dalam "navigator proyek", buka folder "frameworks" dan pilih satu framework yang ada (mis. UIKit.framework) 2) Klik kanan dan pilih "Show in Finder" dari menu 3) Dari folder yang baru dibuka di finder, seret folder framework yang Anda minati (mis. OpenGLES.framework) ke folder "frameworks" di XCode 4) Pastikan untuk tidak "menyalin item ke folder grup tujuan" 5) Memilih "Buat grup untuk folder apa pun yang ditambahkan" tampaknya berhasil
Ariel Malka
25

Saya ingin menunjukkan bahwa jika Anda tidak dapat menemukan "Tautan Binari Dengan Perpustakaan" di tab fase pembuatan Anda klik tombol "Tambahkan fase pembangunan" di sudut kanan bawah.

Penuh perhatian
sumber
19

Ikuti di bawah 5 langkah untuk menambahkan kerangka kerja di proyek Anda.

  1. Klik pada Project Navigator.
  2. Pilih Target (Panah hitam pada gambar di bawah).
  3. Pilih Build phases (Panah biru pada gambar di bawah).
  4. Klik pada tombol + (panah hijau di bawah gambar).
  5. Pilih kerangka kerja Anda dari daftar.

Kerangka

Ini Apple Link resmi

Hemant Singh Rathore
sumber
14

Cara mudah lain untuk melakukannya sehingga direferensikan dalam folder proyek yang Anda inginkan, seperti "Kerangka Kerja", adalah dengan:

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"  

Ini akan muncul di kedua navigator proyek di mana Anda menginginkannya, serta di area "Tautan Biner Dengan Perpustakaan" pada panel "Bangun Fase" dari target Anda.

GTAE86
sumber
10

Direktori frameworks adalah sebagai berikut di komputer saya: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk/System/Library/Frameworks

bukan direktori

/Developer/SDKs/MacOSXversion.sdk/System/Library/Frameworks
rml
sumber
Benar - itu tergantung pada apa yang telah Anda instal. Juga, rilis XCode 4.3 menyebabkan mereka diinstal ke lokasi yang sama sekali baru - di bawah jalur distribusi XCode. Di dua mesin saya, itu adalah: /aplikasi/xcode.app/contents/developer/platforms/macosx.platform/developer/SDKs/MacOSX10.7.sdk/system/Library/Frameworks
GTAE86
@ rml ini bukan jawaban yang tepat untuk pertanyaan yang diberikan. Anda harus pergi titik tertentu ke ans.
annu
7

Dalam Proyek

  1. Pilih navigator proyek
  2. Klik pada Build Phases
  3. Klik tautan biner dengan perpustakaan
  4. Klik pada Tombol + dan tambahkan Kerangka Anda
sabir
sumber
5

Ikuti tangkapan layar

Buka kerangka kerja dan pustaka yang ditautkan

masukkan deskripsi gambar di sini

kamu siap untuk pergi!

Tunvir Rahman Tusher
sumber
2
  1. Di navigator proyek, pilih proyek Anda.

  2. Pilih target Anda.

  3. Pilih tab "Bangun Fase".

  4. expander. Klik tombol +.

  5. Pilih kerangka kerja Anda.

  6. (opsional) Seret dan letakkan kerangka yang ditambahkan ke grup "Kerangka".

    masukkan deskripsi gambar di sini

SARATH SASI
sumber