Xcode: Tanpa Skema


90

Saya baru saja membuka proyek di Xcode sekarang mengatakan saya punya No Scheme: masukkan deskripsi gambar di sini

Ketika saya mencoba dan Manage Schemessaya tidak dapat Autocreate Schemes Now(posting terpisah tetapi mungkin terkait) dan tidak ada Skema yang terdaftar: masukkan deskripsi gambar di sini

dan ketika saya mencoba dan menambahkan Skema saya mendapatkan dialog yang mengatakan Target None. masukkan deskripsi gambar di sini

Apa yang terjadi dan bagaimana cara memperbaiki proyek Xcode saya?


Coba restart pc..atau xcode atau keduanya
Samkit Jain

2
Tidak, tidak ada yang berhasil.
Snowcrash

Saya memutakhirkan Mac saya dan berakhir dengan versi baru Xcode.
Snowcrash

Jawaban:


290

Tutup Xcode dan hapus folder <username>.xcuserdataddari dalam <projectname>.xcodeproj/xcuserdata/. Kemudian restart Xcode, skema akan muncul kembali.

EDIT: Anda mungkin perlu menghapus dari .xcodeprojfile dan .xcworkspacefile


Saya telah menggunakan aplikasi yang sangat bagus bernama Watchdog. Secara otomatis membunuh xcuserdata saat dibersihkan atau dimatikan. Anda dapat membelinya dari MAS dengan beberapa dolar.
smileBot

Saya telah menghapus ketiga folder di bawah xcuserdata, yang berfungsi untuk saya, terima kasih
Yunus Nedim Mehel

Terima kasih. Itu sangat membantu saya.
Nuzhdin Vladimir

10
Bekerja bahkan pada proyek berbasis cocoapods - di mana buka .xcworkspacefile, bukan .xccodeproj. Menghapus xcuserdatadlead ke .xcworkspace file yang berfungsi juga
ilmgb

Sempurna .. Benar-benar berhasil .. Saya mencoba semua opsi lain tetapi tidak ada yang berhasil selain ini ... Terima kasih Man ...
Aks

72

Ini berhasil untuk saya

  1. Klik No Scheme
  2. Klik Kelola Skema
  3. Klik pada Skema Buat Otomatis Sekarang

4
Ini harus menjadi jawaban yang benar di utas ini karena ini bukan peretasan dan benar-benar berfungsi% 100 setiap saat.
Ed.

3
Tidak bekerja untuk saya. Sepertinya jawaban yang valid tetapi tidak 100%.
Don McCurdy

5
Bekerja 100% setiap saat, kecuali jika tidak. Itu tidak berhasil untuk saya, hanya sebagai contoh.
Jim

"Saya tidak dapat Membuat Skema Otomatis Sekarang (pos terpisah tetapi mungkin terkait) dan tidak ada Skema yang dicantumkan:" ...
metamonkey

Ini berhasil untuk saya, tetapi tidak jelas itu berhasil. Saya harus menutup XCode dan membuka kembali.
kojow7

25

Saya rasa ini terjadi ketika Anda membuka app.xcworkspace bukan app.xcodeproj.

Solusi: Instal pod dan buka app.xcworkspace lagi.


1
yang satu ini berhasil 👌
Julian B.


6

Perbaikan jawaban teratas tidak berfungsi untuk saya saat menjalankan Xcode 8 beta. tapi yang berhasil adalah mencabut perangkat yang terhubung (iPhone, iPad, dll.) dan mencolokkan kembali. Skema tersebut kemudian akan muncul kembali.


6

Bagi saya berikut ini berhasil
Pergi ke Direktori Proyek Anda dan klik kanan pada

.xcodeproj atau .xcworkspace dan pilih Show Package Content

dan hapus xcuserdata .
jangan lupa untuk merestart Xcode

  • Jika tidak berhasil dan Anda memiliki CocoPod dalam proyek Anda, jalankan Perintah berikut

Pemasangan pod


The pod installgaris melakukan pekerjaan ketika bahkan tidak menghapus xcuserdatabekerja.
idrougge

6
  1. Tutup Xcode ["Force Quit Applications" (cmd + opsi + escape) untuk memastikan]
  2. Hapus data yang diturunkan dari aplikasi (Xcode 9.4: Users / [username] / Library / Developer / Xcode / DerivedData / [direktori aplikasi untuk dihapus])
  3. Hapus .xcworkspace dari direktori proyek
  4. Juga di direktori proyek: .xcodeproj -> Klik Kanan -> Show Package Contents -> hapus .xcworkspace jika ada -> xcuserdata -> hapus [username] .xcuserdatad

Itu harus melakukan trik. Instal pod jika diperlukan dan buka proyek. Target harus tersedia lagi.


5

Jika Anda menggunakan pod dan menggunakan ruang kerja yang benar, yang menurut saya berfungsi paling baik adalah cukup membuka terminal run pod update restart Xcode dan setiap kali memperbaiki masalah untuk saya.


5

Pertama, saat Anda menggunakan Cocoapods untuk mengembangkan proyek iOS, Anda perlu membuka proyek dengan .xcodeworkspacefile, bukan .xcodeprojfile.

masukkan deskripsi gambar di sini

Kedua Anda bisa Show Package Contentsdengan .xcworkspacefile, Anda akan menemukan contents.xcworkspacedatafile tersebut.

masukkan deskripsi gambar di sini

<?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>

perhatikan baris ini:

location = "group:BluetoothColorLamp24G.xcodeproj"

The .xcworkspaceberkas memiliki referensi dengan .xcodeprojberkas.

Jika Anda menemukan tidak ada file atau jalur yang salah tentang lokasi, Anda dapat menautkan ke .xcodeprojfile Anda , yang berfungsi untuk saya.

Pengembangan lingkungan:
macOS 10.14 Xcode 10.1


2
Ini jawaban yang sangat bagus. itu berhasil untuk saya setelah opsi lain yang saya coba.
Peter Walter

4

Bagi saya, saya beralih ke Macbook yang berbeda. Menjalankan pod updatememperbaiki segalanya untukku.


1

Jawaban ini untuk orang-orang yang mencoba semua jawaban dan masih tidak memperbaiki masalah:

Solusinya adalah git checkout mainline. Karena Anda mungkin bermain-main dengan file xcodeproj dan sekarang rusak ..


1

Saya telah menghapus pod sepenuhnya dari proyek saya dan menambahkannya lagi .. mengambil target saya dan semuanya


1

Dalam kasus saya, penyebabnya adalah mengganti nama proyek jadi saya pergi ke Kelola Skema dan membuat Skema Aplikasi lagi (tombol +).


1

Dalam kasus saya, saya melewatkan}; di project.pbxproj setelah menyelesaikan konflik


1

Jika Anda mengubah Major Name Change off / di proyek Anda di masa lalu dan setelah itu menghapus Xcode dan datanya, Anda akan melihat masalah ini. Ketika Anda akan mengkloning proyek ini di perangkat lain, Anda akan melihat masalah yang sama. Untuk memperbaikinya, buka file pod Anda, perbarui nama target dan instal pod lagi.


0

Semua hal di atas tidak berhasil untuk saya. Solusi saya adalah melihat perbedaan file proyek dalam mode teks dan saya menemukan itu VALID_ARCHSdisetel ulang di dua tempat ( VALID_ARCHS = ""). Mengembalikan pengaturan yang tepat untuk VALID_ARCHS, juga mengembalikan kembali Skema.


0

Saya akan menambahkan jawaban ini ::: Dari @Chris Miles.

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

Tutup Xcode, dan semuanya, tentang pengembangan ios seperti simulator, lalu jalankan lagi pod install jika Anda menggunakan cocoa pod.

Itu berhasil untuk saya.


0

Ini biasanya terjadi ketika Anda installseorang Cocoapod, dan mencoba membangun dan menjalankan dari Anda workspacetanpa menutup Anda terlebih dahulu project. Jika ini masalahnya, quit Xcodebuka aplikasi Anda dari ruang kerja dan semuanya akan baik-baik saja.


0

Dalam kasus saya, saya mencabut ulang untuk mengembangkan dan kemudian jendela muncul jika saya ingin menyimpan kembali proyek saya. Saya pasti sudah mengklik "tutup". Bagaimanapun, saya kehilangan skema saya dan yang membantu adalah memindahkan kembali ke cabang lain, lalu kembali mengembangkan dan menyimpan kembali bagaimana saya seharusnya melakukannya di tempat pertama.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.