Foorumit

Mac ei voi rakentaa Apple Siliconille

S

herra Cuete

Alkuperäinen juliste
9. marraskuuta 2011
  • 21. joulukuuta 2020
Kehittäjädokumentaation mukaan minun tarvitsee vain rakentaa Apple Siliconille ja Intelille sovellus, kun napsautat tehtäväpalkissa sovellusta ja valitset sovelluksen nimi> Kaikki Mac (Apple Silicon, Intel). En voi rakentaa sovellusta, kun tämä on valittuna. Saan virheilmoituksen:

Vain koontiversiota laitetta ei voi käyttää tämän kohteen suorittamiseen.

Valitse käytettävissä oleva laite tai valitse simuloitu laite kohteeksi.

Rakennusasetuksissani arkkitehtuurit ovat vakioarkkitehtuurit (Apple Silicon, Intel) - oletusarvoisesti XCode 12.3.
My Build Active Architecture Only -asetuksena on EI. Tämä on oletusarvo XCode 12.3:lle.

En ymmärrä, missä voisin muuttaa asetuksia korjatakseni tämän ja rakentaakseni sovelluksen molemmille arkkitehtuureille. Mikä hätänä?

Myös uudemmissa asetusruudun versioissa on kolme saraketta: Ratkaistu, sovelluksen nimi ja macOS-oletus. Oletan, että kolmas sarake näyttää oletusasetuksen, mikä on hyödyllistä, mutta mihin Ratkaistu-sarake on tarkoitettu? Voinko päästä eroon siitä? S

herra Cuete

Alkuperäinen juliste
9. marraskuuta 2011


  • 21. joulukuuta 2020
Etsitkö samanlaisia ​​viestejä Apple Developer Forumsilta, näyttää siltä, ​​että voit tehdä tämän vain ARM MACissa.

casperes1996

26. tammikuuta 2014
Horsens, Tanska
  • 21. joulukuuta 2020
Tarkoitan, että saamasi virhe ei ole rakennusvirhe. Kuulostaa siltä, ​​että napsautat rakentaa ja käytä kohdetta, joka on vain koontikohde. CMD+B vain rakentaa eikä ajaa; Eikö se toimi sinulle hyvin? S

Szymczyk

5. maaliskuuta 2006
  • 21. joulukuuta 2020
Sinun on arkistoitava projekti Intel Macille, jotta voit tehdä binaarin, joka toimii sekä Intel- että M1 Mac -tietokoneissa. Arkistoi projekti valitsemalla Tuote > Arkistoi. Projektin arkistoinnin jälkeen voit viedä sen Järjestäjästä.
Reaktiot:martyjmclean ja XRayAdamo S

herra Cuete

Alkuperäinen juliste
9. marraskuuta 2011
  • 21. joulukuuta 2020
Ei, et VOI rakentaa sitä projektilla, joka on asetettu rakentamaan molemmille, enkä usko, että voit arkistoida sitä, ellei sitä ole rakennettu. S

Szymczyk

5. maaliskuuta 2006
  • 21. joulukuuta 2020
Valitse My Mac hyppypalkista minkä tahansa Macin sijaan. Rakensin ja arkistoin olemassa olevan Mac-projektin universaalina binaarina Intel Maciin tällä tavalla.

Yritin valita minkä tahansa Macin hyppypalkista. En pystynyt rakentamaan projektia, ja sain saman virheen, joka kuvattiin alkuperäisessä viestissä. Sain arkistoida projektin.

casperes1996

26. tammikuuta 2014
Horsens, Tanska
  • 22. joulukuuta 2020
Senor Cuete sanoi: Ei, et VOI rakentaa sitä projektilla, joka on asetettu rakentamaan molemmille, enkä usko, että voit arkistoida sitä, ellei sitä ole rakennettu.
Tämä on ilmeisesti valhetta, kaveri



Et voi rakentaa ja ajaa. Mutta voit todellakin rakentaa sen.
Reaktiot:martyjmclean S

herra Cuete

Alkuperäinen juliste
9. marraskuuta 2011
  • 2. tammikuuta 2021
Projektini koontiasetuksissa oletusarkkitehtuuriasetus on Standard Architectures (Apple Silicon, Intel) $(ARCHS_STANDARD). Kun käytän
lipo path/appname.app/Contents/MacOS/appname -archs se palauttaa x86_64 arm64, joten se rakentaa yleisen binaarin automaattisesti. Mietin, mitä tehtäväpalkki Any Mac (Apple Silicon, Intel) tekee. TO

ADGrant

26. huhtikuuta 2018
  • 4. tammikuuta 2021
Senor Cuete sanoi: Projektini koontiasetuksissa oletusarkkitehtuuriasetus on Standard Architectures (Apple Silicon, Intel) $(ARCHS_STANDARD). Kun käytän
lipo path/appname.app/Contents/MacOS/appname -archs se palauttaa x86_64 arm64, joten se rakentaa yleisen binaarin automaattisesti. Mietin, mitä tehtäväpalkki Any Mac (Apple Silicon, Intel) tekee.
Se rakentaa Universal-binaarin julkaisua varten. Jos rakennat sovelluksen MyMacin avulla, se rakennetaan kyseiselle koneelle (x86_64 Intel Macille ja arm64 Arm Macille). Arm Macien Xcoden avulla voit myös rakentaa ja käyttää Intel-binääriä Rosettan avulla.