Mga Forum

Hindi Makabuo ang Mac para sa Apple Silicon

S

Ginoong Cuete

Orihinal na poster
Nob 9, 2011
  • Disyembre 21, 2020
Ayon sa dokumentasyon ng developer ang kailangan ko lang gawin upang mabuo ang aking aplikasyon para sa Apple silicon at ang Intel ay mag-click sa application sa task bar at piliin ang appname>Any Mac (Apple Silicon, Intel). Hindi ko mabuo ang aking app gamit ang napiling ito. Nakakakuha ako ng error:

Hindi magagamit ang build only na device para patakbuhin ang target na ito.

Mangyaring pumili ng available na device o pumili ng simulate na device bilang destinasyon.

Sa aking Mga Setting ng Pagbuo, mayroon akong Mga Arkitektura na nakatakda sa Mga Karaniwang Arkitektura (Apple Silicon, Intel) - default para sa XCode 12.3.
Ang Aking Build Active Architecture Only ay nakatakda sa NO. Ito ang default para sa XCode 12.3.

Hindi ko makita kung saan ko maaaring baguhin ang mga setting upang ayusin ito at bumuo ng isang app para sa parehong arkitektura. anong mali?

Ang mga mas bagong bersyon din ng pane ng mga setting ay may tatlong column: Resolved, appname at macOS Default. Sa palagay ko ay ipinapakita ng ikatlong column ang default na setting, na kapaki-pakinabang ngunit para saan ang Resolved column? Maaari ko bang alisin ito? S

Ginoong Cuete

Orihinal na poster
Nob 9, 2011


  • Disyembre 21, 2020
Naghahanap ng mga katulad na post sa Apple Developer Forums, Mukhang magagawa mo lang ito sa isang ARM MAC.

casperes1996

Ene 26, 2014
Horsens, Denmark
  • Disyembre 21, 2020
Ibig kong sabihin ang error na nakukuha mo ay hindi isang build error. Mukhang nagki-click ka sa build at run gamit ang target na isang build target lang. CMD+B para lang bumuo at hindi tumakbo; Hindi ba ito gumagana nang maayos para sa iyo? S

Szymczyk

Mar 5, 2006
  • Disyembre 21, 2020
Kailangan mong i-archive ang proyekto sa isang Intel Mac upang makagawa ng isang binary na tumatakbo sa parehong Intel at M1 Mac. Piliin ang Product > Archive para i-archive ang proyekto. Pagkatapos i-archive ang proyekto, maaari mo itong i-export mula sa Organizer.
Mga Reaksyon:martyjmclean at XRayAdamo S

Ginoong Cuete

Orihinal na poster
Nob 9, 2011
  • Disyembre 21, 2020
Hindi, HINDI mo ito mabuo gamit ang proyektong itinakda para sa dalawa at sa palagay ko ay hindi mo ito mai-archive maliban kung ito ay binuo. S

Szymczyk

Mar 5, 2006
  • Disyembre 21, 2020
Piliin ang Aking Mac mula sa jump bar sa halip na Any Mac. Nagtayo at nag-archive ako ng isang kasalukuyang proyekto ng Mac bilang isang unibersal na binary sa isang Intel Mac sa ganoong paraan.

Sinubukan kong pumili ng Any Mac mula sa jump bar. Hindi ko nagawang buuin ang proyekto, at nakuha ko ang parehong error na inilarawan sa orihinal na post. Nagawa kong i-archive ang proyekto.

casperes1996

Ene 26, 2014
Horsens, Denmark
  • Disyembre 22, 2020
Sinabi ni Senor Cuete: Hindi, HINDI mo ito mabubuo gamit ang nakatakdang proyektong itatayo para sa dalawa at sa palagay ko ay hindi mo ito mai-archive maliban kung ito ay binuo.
Ito ay maliwanag na hindi totoo, pare



Hindi ka maaaring Build & Run. Ngunit maaari mo talagang itayo ito.
Mga Reaksyon:martyjmclean S

Ginoong Cuete

Orihinal na poster
Nob 9, 2011
  • Ene 2, 2021
Sa mga setting ng build para sa aking proyekto ang default na setting ng arkitektura ay Standard Architectures (Apple Silicon, Intel) $(ARCHS_STANDARD). Kapag ginamit ko ang
lipo path/appname.app/Contents/MacOS/appname -archs ibinabalik nito ang x86_64 arm64 kaya awtomatiko itong bumubuo ng isang unibersal na binary. Iniisip ko kung ano ang ginagawa ng task bar na Any Mac (Apple Silicon, Intel). SA

ADGrant

Abr 26, 2018
  • Ene 4, 2021
Sinabi ni Senor Cuete: Sa mga setting ng build para sa aking proyekto ang default na setting ng arkitektura ay Standard Architectures (Apple Silicon, Intel) $(ARCHS_STANDARD). Kapag ginamit ko ang
lipo path/appname.app/Contents/MacOS/appname -archs ibinabalik nito ang x86_64 arm64 kaya awtomatiko itong bumubuo ng isang unibersal na binary. Iniisip ko kung ano ang ginagawa ng task bar na Any Mac (Apple Silicon, Intel).
Binubuo nito ang Universal binary para sa pagpapalabas. Kung bubuo ka ng app gamit ang MyMac bilang iyong target, bubuo ito para sa machine na iyon (x86_64 para sa isang Intel Mac at arm64 para sa isang Arm Mac). Ang Xcode sa Arm Macs ay nagpapahintulot din sa iyo na bumuo at magpatakbo ng isang Intel binary gamit ang Rosetta.