2017-10-04 34 views
7
Xcode 9 “ Yeni Yapı Sistemi (Önizleme)Build seçeneği (aşağıda gösterilen görüntüde olduğu gibi) ayarı olarak

tanıtıldı ve o Geçenlerde Xcode 9 oluşturulan yeni projeler için çalışıyorSayı 4

enter image description here enter image description here

WWDC oturumunda (https://developer.apple.com/videos/play/wwdc2017/402/) belirtildiği gibi projeler için tesisler inşa etme iyileştirilmesi için kullanılmaktadır.
Ama benim eski projelerde (büyük olanlar) için çalışmaz, Ve ben bu sorunu çözmek için nasıl projelerinin

error: unable to build node: '/Users/admin/Library/Developer/Xcode/DerivedData/PROJECTNAME/Build/Products/Debug-iphonesimulator/PROJECTNAME.app/Info.plist' (node is produced by multiple commands; e.g., ‘313423sfkjsahdfkashdfklahsdlfkjhsalkfjhh33123sfas:CopyPlistFile /Users/admin/Library/Developer/Xcode/DerivedData/PROJECTNAME-hgfopfsnfsimmzcupjfdhkomofte/Build/Products/Debug-iphonesimulator/PROJECTNAME.app/Info.plist /Users/admin/Projects/Official/PROJECTNAME-ios-2100bd9ec02e/PROJECTNAME/SupportingFiles/Info.plist' and '313423sfkjsahdfkashdfklahsdlfkjhsalkfjhh33123sfas:ProcessInfoPlistFile /Users/admin/Library/Developer/Xcode/DerivedData/PROJECTNAME-hgfopfsnfsimmzcupjfdhkomofte/Build/Products/Debug-iphonesimulator/PROJECTNAME.app/Info.plist /Users/admin/Projects/Official/PROJECTNAME-ios-2100bd9ec02e/PROJECTNAME/SupportingFiles/Info.plist')

çoğu için sorun günlüğüne aşağıdaki benzer tür bulundu?

+0

Türetilmiş Veri klasörünü silmeyi denediniz mi? – the4kman

+0

@ the4kman: Evet yaptım. Ama hayır şansı – Bharath

cevap

8

Aynı sorunu yaşadım, "Kopyalama Bundle Kaynakları" aşamasında .plist dosyalarını arayın, orada herhangi bir plist dosyası olmamalı, benim durumumda bu yeni derleme sistemi oluşturulmasını engelliyordu.

+0

Bunu “cocoapod” hedeflerimden birinde yapmak zorundaydım. Sorun benim durumumda çözüldü! –

+0

"Bundle Resource Copy" aşamasında tüm .plist dosyalarını kaldırıyorum ve çalışıyor. Bunu açıklayabilir misin? –

+2

Yeni derleme sistemi, paket içinde birden çok kez kopyalanan dosyalarla çalışmaz, sanırım eski yapı sistemindeki gibi bir uyarı olmalı. Açıklandığı gibi [burada] (https://developer.apple.com/library/content/qa/qa1649/_index.html), etkin hedefe bağlı info.plist, dolaylı olarak eklenmiştir. hedefinize eklemeniz gerekir. – lilpit