Hedefinde belirli dosyalar bulunan ana hedefim var -> Yapı Aşamaları -> Derleme Kaynakları. Bir birim testi başlatıyorum ve ünite testinin ana dosya ile aynı dosyaları içermesini istiyorum. Bir hedefe dahil edilen dosyaları başka bir hedefe kopyalayıp yapıştırmanın bir yolu var mı?Derleme Kaynaklarındaki dosyaları bir hedeften diğerine nasıl kopyalayıp yapıştırırsınız?
cevap
Hedefi sağ tıklayıp Kopyala'yı seçerek hedefin kopyasını oluşturabilirsiniz. Veya Command + D'ye basın.
Yeni hedefin kurulum ayarlarını gerektiği gibi değiştirebilirsiniz.
PBXSourcesBuildPhase bölümünü ".pbxproj" dosyanızda düzenleyebilirsiniz. Dosyayı ".xcodeproj" dosyanıza bakarak bulabilirsiniz (proje dosyasını + paket içeriğini göster). Dosyayı bulduktan sonra "PBXSourcesBuildPhase" araması yapın. Koleksiyonu bulduktan sonra, kaynak dosyaları bir hedeften diğerine kopyalayıp yapıştırabilirsiniz.
Doğru hedefleri bulmak oldukça kolay değil (Projede yaklaşık 20 hedef var). Bu yüzden .pbxproj dosyasında tanımlamak istediğim hedefe yeni bir kaynak dosya koydum. Ama bununla birlikte, çözüm benim için bir çekicilik gibi çalışır. – d4Rk
Evet, şu adımları izleyin:
- ana hedef üzerinde tüm Derleme Kaynaklar seçin.
- Seçimi sağ tıklatıp Project Navigator'da () (
CMD
+Shift
+j
) Reveal'ı seçin. Dosyalar sol bölmede seçilecektir. - Başka bir hedef seçin.
- Seçilen dosyaları Project Navigator'dan başka bir hedefe ait Derleme Kaynakları'a sürükleyip bırakın.
Xcode 9.2 Güncelleme: Xcode 9.2 size Sürükle ve bırak kullanın seferde sadece 150 öğe seçebilirsiniz gibi
görünüyor. Daha fazla öğe kopyalamak istiyorsanız, toplu olarak yapabilirsiniz.
Bu cevap doğru cevap olarak işaretlenmelidir! – Ramis
Sürükle ve bırak işlemi Xcode 7'de benim için işe yaramadı, ancak Utilities panosundaki "Hedef Üyelik" bölümünde hedefi seçin (Görünüm> Yardımcı Programlar> Yardımcı Programları Göster). Hedef Üyelik bölümü görünmezse, Proje Gezgini'nde seçilen dosyaları göstermeden önce bir .m dosyası seçmeyi deneyin. – jlukanta
Xcode 8.x için sürükleyip bırakın. –
- 1. Dosyaları bir klasörden diğerine taşıma C#
- 2. java'da metin dosyaları derleme
- 3. Kullanıcıların dosyaları kopyalayıp/yapıştır ile nasıl yüklemelerine izin verebilirim?
- 4. Git kullanarak dosyaları bir daldan diğerine nasıl kopyalarım?
- 5. Bir telefondan diğerine bir numaradan diğerine yönlendirme
- 6. Python: iki CSV'deki yollara göre dosyaları kopyalayıp yapıştırın
- 7. XCode - dosyaları bir klasörden diğerine SCM farkında bir şekilde taşıyın.
- 8. IPTC verilerini bir görüntüden diğerine nasıl kopyalarım?
- 9. Qt Creator derleme dizininde kaynak dosyaları dahil
- 10. Bir THtmlViewer nesnesinden nasıl kopyalayıp yapıştırabilirsiniz?
- 11. Bir resmi diğerine nasıl yerleştirebilirim?
- 12. MSBuild'i İçerik olarak işaretlenmiş tüm dosyaları bir klasöre kopyalayıp klasör yapısını korumak için nasıl alabilirim?
- 13. Bir şubeden diğerine nasıl geçilir ve ödeme nasıl yapılır?
- 14. Hariç dosyaları: raylar içinde ön derleme
- 15. vNext in derleme için kaynak dosyaları sürümü
- 16. Bir kayıttan diğerine kopyalama
- 17. Dosyaları CMake'e ekleme ama derleme değil
- 18. Java: Bir klasör bir kavanozdan diğerine nasıl kopyalanır?
- 19. Bir öğeyi bir menüden diğerine nasıl taşıyabilirim?
- 20. QMake: Dizindeki tüm dosyaları otomatik olarak derleme
- 21. Maven derleyici yeniden derleme tüm dosyaları yerine
- 22. IP adresini komut satırından nasıl kopyalayıp ayrıştırabilirim?
- 23. Tüm bir dizini yinelemeli olarak yeni bir yola kopyalayıp yapıştırın.
- 24. Webpack --watch olduğunda eski dosyaları derleme dizininden nasıl kaldırabilirsiniz?
- 25. "komutları ilk hedeften önce başlat" hatası verir
- 26. Bir temsilci diğerine dönüştürün. Sözdizimli döküm
- 27. TFS: Bir sunucudan diğerine taşıma
- 28. iPhone'da bir görünümden diğerine nasıl geçiş yapılır?
- 29. iOS'ta görüntüleri bir dizinden diğerine taşıma nasıl?
- 30. nasıl diğerine karşı bir dataframe filtrelemek çalışıyorum
Bir uygulama hedefini çoğalttıktan sonra, birim test paketi hedef olarak nasıl değiştirebilirim? – Richard