Seçilen çalıştırma hedefi bu eylem için geçerli değil


105

Her zaman iphone / ipad olan bir proje açtım. Şimdi yapamıyorum çünkü bazı nedenlerden dolayı tek "Şema" seçeneğim "Uygulamam Mac 64-bit'im". Bu seti iphone / ipad simülatörüne ve cihazlara nasıl geri getirebilirim? "Hedeflenen Cihaz Ailesi" ayarım iPhone / iPad.


Yanıtlar:


152

Bu sorunu birkaç kez yaşadım. Temel olarak, sadece set Base SDKiçinde Build Settingshiç Latest OS Xve düzgün çalışmalıdır.


5
Ve öyle. Alınacak ders: Xcode 4, Base SDK'yı istediğiniz herhangi bir şeye ayarlamanıza izin verir, ancak akıl sağlığınız için yapmayın. 10.6, tüm istediği bu.
Elise van Looij

33
SDK nasıl değiştirilir: 1) Sol paneldeki proje simgesine tıklayın. 2) Görünen sağ panelde, Yapı Ayarları »tümünü seçin. 3) SDK'yı değiştirme seçeneğini göreceksiniz. Ekran Görüntüsü: img546.imageshack.us/img546/9808/picture3fh.png
cwd

Bu benim için çalışmıyor; kesinlikle bir iOS sürümü istiyor. Apple bunu bir Xcode veya OS X sürümünde yazma süresinden sonra düzeltmiş olabilir (10.8.2'de 4.5.2'ye sahibim).
Slipp D. Thompson

Merhaba Thompson, Ben de aynı sorunu yaşadım ve Tabanlı SDK'yı yukarıdaki ekran görüntüsünde gördüğünüz gibi en son OSX sürümüne (10.8) ayarlayarak çözdüm. "Cwd". Bu benim için hile yapıyor (En son sürüm 10.8)
Maziyar

@cwd Yorum, doğru cevap olarak kabul edilmelidir.
Zigii Wong

66

Son zamanlarda bu sorunla karşılaştım ve xcode üzerinde çalıştırılabilir dosyanın değerini "Yok" dan "AppName.app" a değiştirerek çözdüm.

Değiştirmelisiniz:

Ürün> Şemayı düzenle -> UygulamaAdı.app'yi Çalıştır -> Bilgi sekmesi -> Yürütülebilir -> Yok

to:

Ürün> Şemayı düzenle -> UygulamaAdı.app'yi Çalıştır -> Bilgi sekmesi -> Yürütülebilir -> UygulamaAdı.app


8
Yürütülebilir dosya ayarlanmış olsa bile hata oluşur. Ancak öneriniz yine de işe yarıyor: Sadece Yok olarak ayarlayın ve ardından uygulama adına geri dönün, sonra çalışır.
Kay

Bu sorunu gösteren önceki Xcode sürümleriyle yazılmış Apple örnek kodunu indirmeye devam ediyorum ve çözümünüz sorunu gidermeye devam ediyor. Teşekkür ederim.
Slipp D. Thompson

Bir yürütülebilir dosya oluşturuyorsanız iyi bir ipucu. Eklenti veya kitaplık oluşturanlar için başka yerlere bakın.
Dave

19

Şemayı düzenlemeyi denediniz mi? (XCode 4'ü çalıştırdığınızı varsayıyorum). "Temel SDK" ayarını "iphoneos" olarak ayarlamanız gerekebileceğine inanıyorum (bu, "En Son iOS" anlamına gelir).


Zaten "En Son ..." olabilirdi, ancak yeniden ayarlanması projenin oluşturulmasını sağlar.
petert

Bunu düzeltmek için yeni bir şema ekledim ve doğru SDK / hedefleri belirledim.
mr-sk

Sadece Base SDK'yı değiştirmek gerekiyor!
Alyoshak

9

Uygulamamda da aynı sorunla karşılaşıyordum ve şu adımları izleyerek sorunu çözdüm: 1. Proje-> Oluşturma Ayarları'na gidin 2. BaseSDK'yi En Son İşletim Sistemine Değiştirin


5

Yukarıdaki çözümler benim için işe yaramadı çünkü Xcode 4 bana iOS'a geri dönme seçeneği vermedi. Xcode'u kapattım, tekrar açtım ve sonra çalıştı!


Benim için de çözüm buydu. Temel SDK'm zaten iOS'a ayarlanmıştı. XCode bu problemin başlamasından hemen önce çöktü, bu yüzden bununla bir ilgisi olabileceğini düşünüyorum.
kennbrodhagen

3

Bende de aynı sorun var, görünen o ki yeni Xcode 4 yükseltmesi ile de atlamayı yapmışsınız ve bu bir kod uyumsuzluğu gibi görünüyor.

IOS (Iphone / Imac) için saklamak istiyorsanız Scheme [Product / Edit Scheme / Build / build => Destination açılır listesini düzenleyin.

Xcode'u çalıştırmadan önce Ios SDK'yı kurduğunuzdan emin olun.

Başka bir yerde, Mac için aynı uygulamayı derlemeniz gerekiyorsa, yanıtı da bilmek isterim çünkü bu sizinle aynı hataları oluşturur.


3

Son zamanlarda benzer bir sorun yaşadım. Project'in Base SDK'sında bazı değişiklikler yaparak çözüldü. Aşağıdaki adımlar şunlardır:

  1. Sol paneldeki üst düzey proje simgesine tıklayın
  2. Sağ taraftaki panelde, Yapı Ayarları'nı seçin (üst tarafa yakın).
  3. "Tümü" seçeneğini seçin (Birleştirilmiş yerine)
  4. Base SDK'nın "OS X 10.7", "En Son iOS (6.1)" vb. Gibi uygun şekilde ayarlandığından emin olun.

2

Ben de konuya yeni girdim. Benim için "Test için Derleme" yapmaya çalışıyordum ve bu hatayla karşılaşıyordum.

Bunu düzeltmek için "Şemayı Düzenle ..." ve ardından "Oluştur" açılır menüsünde "Oluştur" seçeneğine tıklayın ve Hedef için "Test" onay kutusunu işaretlediğimden emin oldum.

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


2

Aynı hata mesajını aldım. Çözümüm, info.plist dosyasını derleme cümlelerinden silmek -> paket kaynaklarını kopyalamak.


1

Belirtilen SDK için dağıtım hedefi eksik ...

Diğer "Dağıtım Hedefi" ni seçin (Yapı ayarlarında) ve simülatör görünecektir.

Not: Snow Leopard'da XCode 4 ile 5.1 SDK (en son) kullanıldığında oluyor ..


0

Bu hatayı yeni aldım, benim için cihaz adımın xcode cihazları açılır listesinde görünmemesinin bazı nedenlerinden dolayı, sadece genel bir ad. Cihazın fişi çekildi ve tekrar takıldı ve iyiydi.


0

Benim için, işe yaraması için buradaki birkaç çözümü birleştirmek zorunda kaldım. Benim için Proje Oluşturma Ayarları zaten "En Son iOS" olarak ayarlandı.

Bunu düzeltmek için, ben app (Bu yapı başarısız olacaktır) inşa ardından, "OS X 10.6" bunu değiştirmek zorunda, o zaman ayarlamak geri şimdi yeniden çalışır "Son iOS" yapmalarını istedi.


0

Xcode 4.1'i yeni yükledim (acı verici!) Ve yükseltmeden önce iyi inşa edilen uygulamalarımdan birini açtığımda, tek etkin şema "64-bit Mac'im" idi. Bu durumda, gerekli değişiklik Düzenleri Düzenle idi ve Derleme şemasının Bilgi sekmesi için Yürütülebilir açılır menüsünü hedefime ayarlayın. Yok olarak ayarlandı. Bunu yaptığım anda simülatör / cihaz göründü.


0

Bunların geri kalanını neşe olmadan denedim.

AFIAK bu bir sürüm kontrol problemidir, genel olarak sadece Git problemi değildir!

Bir meslektaşıma içinde dosyaları değiştiren bir projenin kopyasını verdim ve bu sorun oluştu.

Ancak depoyu işlediğimde / güncellediğimde ve ona yeni bir kopya verdiğimde.

Bu sorun çözüldü!


0

Aynı sorunu 10.6 SDK ile oluşturmam gerekiyor. Ancak XCode 4.4'ün bu SDK'yı içermediğini buldum! Bu yüzden, XCode.app paket içeriğini açıp XCode.app/Contents/Developer/Platforms/MacOSX.platforms/Developer/SDKs adresine giderek ve eski XCode'umdan MacOSX10.6.sdk'ye kopyalayarak geri koymak zorunda kaldım. 3 Geliştirici klasörü.

Şaşırtıcı bir şekilde, bu işe yarıyor! XCode'dan çıkıp yeniden başlattığınızda ve proje için Base SDK'yı seçtiğinizde, açılır menüde 10.6 görünür.

Ancak dikkat edin, XCode bir güncelleme yüklediğinde, 4.4.1'e güncelledikten hemen sonra bulduğum gibi bu işlemi tekrarlamanız gerekecek.


-1

Aynı hatayı aldım ve tüm bunlardan geçtikten sonra bir nedenden dolayı işe yaramadı. En üstteki menüde Uygulama İsmim> IOS Geliştiricisi var. Uygulama Adı> IPhone 5.0 olarak değiştirildi ve doğrudan Simülatör'e gitti ve hata almadı.

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.