Ketika saya memulai proyek saya, saya senang menggunakan Grup di Xcode daripada folder literal: Karena saya menggunakan browser di Xcode untuk mengakses semuanya, semuanya diatur dengan baik dan saya senang.
Namun, sekarang proyek ini akan dibagikan untuk kontrol versi, folder proyek itu sendiri adalah pertunjukan horor bagi mereka yang mencoba untuk memindai melalui terminal, sekitar 300 file, lebih dari setengahnya berupa grafik.
Saya sedang mencoba untuk mengatur kembali hal-hal, membuat folder nyata dan mengimpornya ke Xcode. Sayangnya Xcode tidak membiarkan saya bekerja dengan mereka seperti halnya dengan grup. Sebagai contoh, jika saya klik kanan pada folder yang ditambahkan sebenarnya (biru, bukan kuning) dan memilih untuk menambahkan file yang ada, itu tidak benar-benar meletakkannya di folder itu, itu menempatkannya di root.
Demikian pula, saya tidak bisa memindahkan file dari folder palsu (grup) ke folder nyata: Xcode tidak menganggap folder asli sebagai tempat yang valid untuk memindahkan barang.
Apa yang saya lewatkan? Bagaimana saya bisa meyakinkan Xcode untuk membiarkan saya menggunakan folder seperti cara saya menggunakan grup? Ada jawaban di sini untuk pertanyaan yang agak mirip , tetapi itu tidak benar-benar menyelesaikan masalah saya karena saya sedang bekerja dengan file yang ada.
git add .
.LEBIH LANJUT Diedit JUNI 2017: Xcode 9 melakukan ini secara otomatis, tidak diperlukan upaya khusus. Jawaban ini dan Brandon hanya berlaku untuk Xcode 8 dan sebelumnya.
EDITED DESEMBER 2016: Jawaban Brandon di bawah adalah solusi yang lebih baik sekarang. Kembali ketika jawaban ini dibuat pada 2010 ini adalah satu-satunya pilihan yang bisa saya temukan. Saya sekarang menyarankan jawaban Brandon , di bawah ini.
Ternyata memindahkan file ke folder nyata tentu dimungkinkan, meskipun tidak sesederhana seharusnya.
Saya mendapatkan informasi dasar dari pertanyaan di sini, Xcode mengatur file dan folder (objek model data inti - iPhone) , tetapi mempelajari hal-hal penting di sepanjang jalan.
Proses
Memindahkan file adalah proses dua langkah dengan beberapa sub-langkah:
Beri tahu Xcode di mana Anda ingin file berada :
Pindahkan file yang sebenarnya
Kiat
Saya belajar beberapa hal penting sambil menyesuaikan ~ 300 file dalam proyek ini:
Semoga ini bisa membantu orang di masa depan. Saya terkejut bahwa itu sama sulit dan kadang-kadang rumit seperti itu.
sumber
Dalam Xcode 5 atau Xcode 6:
Bersulang.
sumber
Saya telah menemukan cara yang paling dapat diandalkan untuk mengatasi desain XCode yang mengerikan di sini adalah mengatur SEMUA file Anda di Finder, karena dua alasan:
Bahkan ketika memindahkan file-file XCode yang ada, lebih cepat untuk melakukan ini:
NB: Saya tidak pernah menggunakan opsi "buat folder yang diseret dengan sub-grup", karena dalam XCode 3 yang sering bermasalah dan bisa merusak proyek. Apple jelas (IMHO) TIDAK menggunakan fitur ini secara internal, jika tidak, itu tidak akan pernah diizinkan untuk menjadi buggy; jika Apple tidak menggunakan sesuatu, umumnya tidak aman untuk menggunakannya juga - mereka tidak pandai menguji :)
sumber
Ada yang sederhana untuk mensetup dan menggunakan Command Line Tool - "synx" tersedia di github yang melakukan apa yang dibutuhkan di sini.
Ini mengatur ulang folder proyek Xcode di finder untuk mencocokkan grup Xcode dalam proyek.
Anda dapat menemukannya di sini: https://github.com/venmo/synx
PEMBARUAN: XCode 9 mendukung fitur ini secara default. Jadi, tidak perlu menggunakan alat lain lagi!
sumber
Xcode 9
Tampaknya Xcode 9 sekarang mendukungnya secara default. Ketika Anda memindahkan file dari grup ke grup lain, file tersebut juga akan dipindahkan dari folder lama ke folder baru. Ini diumumkan di WWDC 2017.
sumber
Saya menggunakan alat berikut untuk mencapainya. Atur Folder di Grup Xcode
sumber
Saya biasanya memindahkan file ke direktori langsung di Finder, lalu memperbaiki file dengan nama warna merah di XCode dalam dialog "Get Info" mereka: klik tombol "Choose ..." dan pilih locatoin baru file. Itulah respons pertama ketika saya ingin memindahkan file dalam XCode, dan itu berfungsi.
sumber
Pada Xcode 4.5 ketika Anda menyeret struktur folder itu secara otomatis berubah menjadi grup bersarang di Navigator Proyek. Kemudian, jika Anda melihat pada disk (mis. Klik kanan dan pilih Show in Finder), struktur folder telah dipertahankan.
Saya menemukan mencoba untuk memperbaiki hal-hal dari proyek yang lebih tua hanya menyusahkan. Ternyata jauh lebih mudah untuk hanya menghapus file-file ini dan menariknya lagi.
sumber
Untuk memindahkan folder di xcode 4,5, saya hanya ...
sumber
Teknik termudah untuk XCode 8 ....
Dengan asumsi Anda memiliki file A, B, C dalam grup logis, tetapi ingin mereka pindah ke folder di hard drive Anda.
Selesai
sumber