Xcode: Şema Yok


90

Yakın zamanda Xcode'da açtığım proje şimdi sahip olduğumu söylüyor No Scheme: görüntü açıklamasını buraya girin

Denediğimde ve Manage Schemesyapamadığımda Autocreate Schemes Now(ayrı bir gönderi ancak muhtemelen ilişkili) ve hiçbir Şema listelenmiyor: görüntü açıklamasını buraya girin

ve bir Scheme eklemeyi denediğimde diyaloglar alıyorum Target None. görüntü açıklamasını buraya girin

Neler oluyor ve Xcode projemi nasıl düzeltirim?


Bilgisayarınızı veya xcode'unuzu veya her ikisini birden yeniden başlatmayı deneyin
Samkit Jain

2
Hayır, işe yaramadı.
Snowcrash

Mac'imi yükselttim ve yeni bir Xcode sürümü ile bitirdim.
Snowcrash

Yanıtlar:


290

Xcode'u kapatın ve klasörü <username>.xcuserdatadiçinden silin <projectname>.xcodeproj/xcuserdata/. Ardından Xcode'u yeniden başlatın, şemalar yeniden görünmelidir.

DÜZENLEME:.xcodeproj Dosyadan ve .xcworkspacedosyadan silmeniz gerekebilir


Watchdog adında çok güzel bir uygulama kullanıyorum. Otomatik olarak xcuserdata'yı temizlerken veya kapatırken öldürür. MAS'tan birkaç dolara satın alabilirsiniz.
smileBot

Benim için çalışan xcuserdata altındaki üç klasörü de sildim, teşekkürler
Yunus Nedim Mehel

Teşekkür. Bana yardımcı oldu.
Nuzhdin Vladimir

10
Hatta bir çalışır cocoapods açmak - tabanlı proje .xcworkspaceyerine dosyayı .xccodeproj. xcuserdatad.xcworkspace
Potansiyel

Mükemmel .. Gerçekten işe yaradı .. Diğer tüm seçenekleri denedim ama hiçbiri bu kadar işe yaramadı ... Teşekkürler Adamım ...
Aks

72

Bu benim için çalıştı

  1. Şema Yok'a tıklayın
  2. Şemayı Yönet'e tıklayın
  3. Şemaları Şimdi Otomatik Oluştur'a tıklayın

4
Bu bir hack olmadığı ve aslında% 100 çalıştığı için bu konu başlığındaki doğru cevap bu olmalıdır.
Ed.

3
Benim için çalışmıyor. Geçerli bir cevap gibi görünüyor, ancak% 100 değil.
Don McCurdy

5
Çalışmadığı zamanlar dışında% 100 çalışır. Benim için işe yaramıyor, örneğin.
Jim

"Şemaları Şimdi Otomatik Oluşturamıyorum (ayrı bir gönderi ancak muhtemelen ilişkili) ve Şema listelenmiyor:" ...
metamonkey

Bu benim için çalıştı ama işe yaradığı belli değildi. XCode'u kapatıp yeniden açmam gerekti.
kojow7

25

Sanırım bu, app.xcworkspace'i değil app.xcodeproj'u açtığınızda oluyor.

Çözüm: Bölmeyi kurun ve app.xcworkspace'i yeniden açın.


1
bu başardı 👌
Julian B.


6

Xcode 8 beta'yı çalıştırırken en iyi cevap düzeltmesi benim için işe yaramadı. ancak işe yarayan şey, bağlı bir cihazı (iPhone, iPad vb.) çıkarmak ve yeniden takmaktı. Planlar daha sonra yeniden görünecekti.


6

Benim için aşağıdaki çalışmayı takiben
Proje Dizininize gidin ve sağ tıklayın

.xcodeproj veya .xcworkspace dosyasını seçin ve Paket İçeriğini Göster'i seçin

ve xcuserdata'yı silin .
Xcode'u yeniden başlatmayı unutmayın

  • Çalışmazsa ve projenizde CocoPod varsa aşağıdaki Komutu çalıştırın

Pod kurulumu


pod installHatta silme değilken hat iş yaptı xcuserdataçalıştı.
idrougge

6
  1. Xcode'u kapatın ["Uygulamalardan Çıkmaya Zorla" (cmd + seçenek + kaçış)]
  2. Uygulamanın türetilmiş verilerini kaldırın (Xcode 9.4: Kullanıcılar / [kullanıcı adı] / Library / Developer / Xcode / DerivedData / [silinecek uygulama dizini])
  3. .Xcworkspace'i proje dizininden kaldırın
  4. Ayrıca proje dizininde: .xcodeproj -> Sağ Tık -> Paket İçeriğini Göster -> varsa .xcworkspace'i kaldır -> xcuserdata -> [kullanıcı adı] 'nı kaldır .xcuserdatad

Hile yapmalı. Gerekirse bölmeleri kurun ve projeyi açın. Hedef yeniden kullanılabilir olmalıdır.


5

Bölmeleri kullanıyorsanız ve doğru çalışma alanını kullanıyorsanız, en iyi çalıştığını bulduğum şey, terminali çalıştırma bölmesi güncellemesini yeniden başlatmanızdır ve her seferinde sorunu benim için düzeltir.


5

Öncelikle iOS projeleri geliştirmek için Cocoapods kullanırken, projeyi .xcodeworkspacedosya yerine .xcodeprojdosya ile açmanız gerekiyor .

görüntü açıklamasını buraya girin

İkinci Show Package Contentsolarak .xcworkspacedosya ile yapabilirsiniz , dosyayı bulacaksınız contents.xcworkspacedata.

görüntü açıklamasını buraya girin

<?xml version="1.0" encoding="UTF-8"?> <Workspace version = "1.0"> <FileRef location = "group:BluetoothColorLamp24G.xcodeproj"> </FileRef> <FileRef location = "group:Pods/Pods.xcodeproj"> </FileRef> </Workspace>

bu satıra dikkat edin:

location = "group:BluetoothColorLamp24G.xcodeproj"

.xcworkspaceDosya ile başvuruda bulunuyor .xcodeprojdosyası.

Konumla ilgili herhangi bir dosya veya yanlış yol bulamazsanız, dosyanıza bağlanabilirsiniz .xcodeproj, bu benim için çalışır.

Geliştirme Ortamı:
macOS 10.14 Xcode 10.1


2
Bu gerçekten iyi bir cevap. denediğim diğer seçeneklerden sonra benim için çalışıyor.
Peter Walter

4

Benim için farklı bir Macbook'a geçtim. Koşmak pod updatebenim için her şeyi düzeltti.


1

Bu cevap, cevaplardaki her şeyi deneyen ve yine de sorunu çözmeyen kişiler içindir:

Sizin çözümünüz git checkout mainline. Çünkü muhtemelen xcodeproj dosyasıyla oynadınız ve şimdi bozuk ..



1

Benim durumumda neden projeyi yeniden adlandırmaktı, bu yüzden Şemaları Yönet'e gittim ve Uygulama Şemasını yeniden oluşturdum (+ düğmesi).


1

Benim durumumda} kaçırdım; project.pbxproj içinde çakışmaları çözdükten sonra


1

Eğer değiştirirseniz Binbaşı İsim Değişikliği kapalı / geçmişte projenizde ve bundan sonra Xcode ve onun silinen verileri, bu sorunla göreceksiniz. Bu projeyi başka bir cihazda ne zaman klonlayacaksınız, aynı sorunu göreceksiniz. Bunu düzeltmek için pod dosyanıza gidin, hedef adını güncelleyin ve bölmeleri yeniden yükleyin.


0

Yukarıdakilerin hiçbiri benim için işe yaramadı. Çözümüm, metin modundaki proje dosyası farklılıklarına bakmaktı ve bunun VALID_ARCHSiki yerde sıfırlandığını buldum ( VALID_ARCHS = ""). İçin uygun ayarların VALID_ARCHSgeri yüklenmesi de Şemaları geri yükledi.


0

Bu yanıta ekleyeceğim ::: @Chris Miles.

Close Xcode and delete the folder <username>.xcuserdatad from within <projectname>.xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear.

Xcode'u ve simülatörler gibi ios geliştirme hakkındaki her şeyi kapatın, ardından kakao kapsülleri kullanıyorsanız pod yüklemenizi tekrar çalıştırın.

Bu benim için çalışıyor.


0

Eğer bu sık görülür installbir Cocoapod ve deneyin bina ve koşarak workspacesizin kapanış olmadan ilk project. Bu durumda, quit Xcodeuygulamanızı çalışma alanınızdan açın ve sorun olmayacaktır.


0

Benim durumumda geliştirmek için yeniden yetkilendirildim ve ardından projemi yeniden kaydetmek istersem pencere belirdi. Yine de "kapat" ı tıklamış olmalıyım. Her neyse, planımı kaybettim ve yardımcı olan şey başka bir şubeye yeniden dalmaktı, sonra tekrar geliştirmeye ve ilk etapta nasıl yapmam gerektiğini yeniden kaydetmeye geri döndüm.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.