2011-11-16 12 views
17

Il mio pulsante "Esegui" sotto "Prodotto" è disattivato e dopo aver provato alcune cose da vari forum, non è possibile capire cosa è andato storto.Xcode 4.2 Prodotto -> Esegui in grigio

Ho provato a rimuovere il project.xcworkspace ei file xcuserdata e lasciando Xcode generare nuovi, ma no ...

Il mio collega utilizza AppCode da IntelliJ e quando tira il codice, viene eseguito solo bene. Ma se apre gli stessi file nel suo Xcode, anche il suo "Run" è disattivato.

+0

Qual è la versione XCode in uso? E per quanto tempo resta oscurato. Cosa succede se usi la scorciatoia da tastiera Command + R – 0x8badf00d

+0

XCode 4.2, Command + R non fa nulla, è permanentemente disattivato – FishStix

+0

Cosa succede quando crei un nuovo progetto e Build + Run? – 0x8badf00d

risposta

4

Il mio collega che utilizza AppCode ha modificato il file di configurazione, spostato alcuni framework, ecc. Abbiamo notato che c'era una differenza tra XCode e AppCode nell'utilizzo di percorsi relativi e assoluti nel file project.pbxproj .

In definitiva ho appena ripristinato il codice prima delle sue modifiche, quindi in questa fase, non sono del tutto sicuro di quale differenza nel file di configurazione abbia effettivamente causato a Xcode di non essere in grado di eseguire il progetto.

** EDIT Dai log .git, sembra che AppCode aggiunga directory relative con 7 set di "/../" e prima che ci siano sempre solo istanze di 5 "/../" per tornare indietro nella directory principale. Piuttosto frustrante che Xcode non avesse modo di occuparsi di questo dall'interno dell'IDE.

+1

stessa cosa nel 2015. in qualche modo lo schema si è corrotto e l'ipa eseguibile non era selezionabile in xcode aprendo il progetto in AppCode e la modifica dell'eseguibile per lo schema ha risolto il problema – emrahgunduz

26

"Modifica" il vostro attuale "Schema":

enter image description here

Assicurarsi di avere "Run" controllati per quel target di compilazione:

enter image description here

+0

Lo schema va bene, c'era una differenza tra le relative strutture di directory che AppCode stava modificando pbxproj con e Xcode. – FishStix

+0

@FishStix Ah, ok, contento di averlo corretto! – chown

+3

E cambiare "Eseguibile" da none a XXX.l'app ha risolto il mio caso. – Sugar

5

Assicurarsi di avere la corretta obiettivo selezionato.

(in alto a sinistra nella finestra di Xcode, vicino al pulsante Esegui triangolare.)

5

Lo schema bisogno di essere fissato (non so il motivo per cui Xcode cambiato)
Ecco i passaggi necessari:
Goto project, Edit Scheme..., Change executable

+0

Funziona per il mio vecchio progetto, grazie. –