Domanda

Non sono proprio sicuro dove il mio problema è, ma lo scenario è il seguente. Ho un app insieme universale ad una destinazione di distribuzione di 3.2 e Base SDK iOS 5.0. Il progetto è stato creato in Xcode 4.2.

Ho impostato le mie architetture per includere sia ARMv6 e ARMv7 per "debug" e "Release"

"Costruire architettura attivo Only" è impostato su "No"

Durante lo sviluppo la mia app, ho incontrato uno strano bug dove i miei valori x e y non sarebbe uscita correttamente sui dispositivi meno recenti (y sarebbe sempre uguale a x).

Una volta ho rimosso "capacità dispositivo richiesto" dal mio "Info.plist" la questione era andato via.

Tuttavia, sembra che quando ho effettivamente archiviare la mia app per la distribuzione, il problema è ancora lì! Come si può spiegare? Che altro posso controllare?

È stato utile?

Soluzione 2

La soluzione è stata giustamente sottolineato dal @sch. Ecco i passaggi esatti:

  • Vai su "Impostazioni costruire"

  • Scorrere fino a "Apple LLVM compilatore 3.0 - Language"

  • Trova "Altre Bandiere C", selezionare riga "uscita"

  • Fare doppio clic sulla cella nella seconda colonna da destra

  • Fare clic su "+" o "-mno-thumb"

Altri suggerimenti

risposta ad una domanda precedente. Nei commenti, qualcuno suggerisce una soluzione.

La disattivazione di build per il pollice sul evita ARMv6 questi tipi di errori.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top