Soru Çerçeveler Xcode'ta 'kırmızı'


Apple çalışanları tarafından geliştirilen bir projeyi indirdim (iPhone uygulama geliştirme konusunda Stanford'da ders veren). Tuhaf bir şekilde, çerçeveler kırmızıdır.

http://img.skitch.com/20100730-kcjun96mp2pxnpg7w3x6njw57.jpg

Onları tekrar eklemek için coreGraphics.framework ve UIKit.framework bulmaya çalıştım ama onları da bulamadım.

Taimur


25
2017-07-29 16:58


Menşei


Benimki de öyle. Her şey yolunda gitmeye devam ettiğinden, neler olduğunu anlamaya çalışmaktan rahatsız olmadım. - kubi
Kubi iyi bir tür korkutucu, değil, o sizin projenizin çökmesine ve daha sonra bozulmasına neden olabilir. Wat diyecek misin? - Taimur Ajmal
Ödül al. . . Çerçeve, bir alt çerçeveden değil, sistem çerçevesinden bir çerçevedir. . . - William Jockusch


Cevaplar:


Kırmızı metin, gerçek dosyaların projenin onlar için sahip olduğu yolda olmadığını gösterir.

Çerçeve hakkında bilgi alın ve General sekmesi. İlk bölüm, çerçeve demetinin adını ve yolunu gösterir. Sistem tarafından sağlanan çerçevelerdeki bir problemin en yaygın sebebi, yol tipinin yolu kıran bir şeye değiştirilmiş olmasıdır. Varsayılan ayar şudur Relative to Current SDK. Gerçek çerçeveye götüren bir yol alana kadar yolu değiştirin.

Özel bir konumda geliştirici araçlarına sahipseniz, bu sorunla karşılaşmanız daha olasıdır. Bir projeyi standart olmayan ayarlardan birine kopyalarsanız, bununla da karşılaşabilirsiniz.


27
2017-07-29 17:27



Merhaba. Xcode 4.6.1'de benzer bir sorun buldum ne yapacağımı bilmiyorum. Lütfen bana yardım et. - Pratik Somaiya
Xcode 9'da çalışmıyor - MikeG


Simülatör veya Cihaz için mi inşa ediyorsunuz?

Cihaz için oluşturmayı deneyin.


15
2017-07-16 21:40



Bu benim için çalıştı. Çok teşekkürler. - Daniel Wood
Benim için çalıştı. "İPhone 6s" için inşa ediyordum, "Genel iOS Cihazı" na geçtiğimde onları tamir ettim. - jakecraige


Bunu otomatik olarak düzeltmenin bir yolunu buldum:

  • Ana Xcode proje dosyanızı sağ tıklayın (üstteki mavi olanı). alt text),
  • Bilgi almak,
  • 'Genel sekmesi,
  • Altta, 'Tüm konfigürasyonlar için Temel SDK'yı' istediğiniz birine ayarlayın.

Bitti!


7
2017-12-13 10:29



Bu bana biraz zaman kazandırdı. : P - jarryd
Böyle yaparsam 67 hata alıyorum ve tüm frameWorks kilit sembollerine sahip. Plz sorunumu çözmeye çalışın .... - Simha.IC
Xcode 4.5'teki Project simgesini sağ tıklattığınızda Get Info yok. - Snowcrash
@SnowCrash yerine proje üzerine çift tıklayın - Edd
@Edd Bu menüde 'Tüm konfigürasyonlar için Base SDK'yi bulamıyorum. - stealthysnacks


@Taimur Hamza - Sebeplerinden herhangi birinin ardından gerçekleşmesi (kırmızı renk),

  1. İndirdiğiniz projeniz bazı gerekli dosyaları kaçırıyor olabilir

  2. Uygulamayı ilk kez çalıştırmadan önce.

    Bu nedenle, öncelikle yukarıdaki nedenin gerçekleştiğini bulmalısınız ve başka bir çalışan projeden bir çerçeve kopyalayıp çözmeye çalışın ve projenizi yapıştırın.


2
2017-07-29 17:21



+1 Bu cevap onay işaretini hak etmedi. Gerçekten yanlış bir şekilde yanlış ifade edilmiyor. - TechZen
Üzgünüm, aşağı oy onay işareti değil demek. - TechZen


Büyük olasılıkla, ihtiyacınız olmayan bazı çerçeveleri kaldırmaya karar verdiniz ve onları sildiniz ancak "Referansı kaldır" yerine "Çöp'e Taşı" yı seçtiniz.

Sorun, bu çerçevenin projenizin klasörüne dahil edilmemesidir. Birden fazla proje tarafından kullanılabileceği zaman bir Sistem klasöründe oturur. Bu nedenle, sadece şu anki projenin derlenmemesine değil, aynı zamanda bilgisayarınızdaki tüm projelere de neden oldunuz.

Herhangi bir çerçeveniz kalmadıysa, bunları sağ tıklayıp "Finder'da Göster" seçeneğini işaretleyebilirsiniz. Silinen çerçevelerinizi çöp kutusuna (daha önce silinmemişse) bulabilir ve bunları sistemin Frameworks klasörüne geri koyabilirsiniz.

Bu klasörü bulamıyorsanız, benim için buradaydı: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library

Tabii ki, Uygulamalar klasörüne gidip Xcode'u seçtiğinizde, üzerine sağ tıklayıp "İçindekileri Göster" e tıklamalısınız.

Çerçevelerinizi çöp kutusundan bile sildiyseniz, sanırım Xcode'u yeniden yükleyebilirsiniz ...


2
2017-10-16 08:11





Bu problemle daha önce karşılaşmıştım. Arkadaşımın Mac'indeki eksik (kırmızı) çerçeveyi kopyalayıp daha sonra bunu Framework klasörüne kopyaladım.

Bu benim çerçeve klasörümün yolu:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.1.sdk/System/Library/Frameworks

Yolu sisteminize veya sdk sürümünüze bağlı olarak değiştirmeniz gerekebilir.


1
2018-05-30 03:23