ఫోరమ్‌లు

Apple సిలికాన్ కోసం Mac నిర్మించలేదు

ఎస్

మిస్టర్ క్యూట్

ఒరిజినల్ పోస్టర్
నవంబర్ 9, 2011
  • డిసెంబర్ 21, 2020
డెవలపర్ డాక్యుమెంటేషన్ ప్రకారం Apple సిలికాన్ మరియు Intel కోసం నా అప్లికేషన్‌ను రూపొందించడానికి నేను చేయాల్సిందల్లా టాస్క్ బార్‌లోని అప్లికేషన్‌పై క్లిక్ చేసి, యాప్‌నేమ్> ఏదైనా Mac (Apple Silicon, Intel) ఎంచుకోండి. ఈ ఎంపికతో నేను నా యాప్‌ని రూపొందించలేను. నాకు లోపం వచ్చింది:

ఈ లక్ష్యాన్ని అమలు చేయడానికి బిల్డ్ మాత్రమే పరికరం ఉపయోగించబడదు.

దయచేసి అందుబాటులో ఉన్న పరికరాన్ని ఎంచుకోండి లేదా అనుకరణ పరికరాన్ని గమ్యస్థానంగా ఎంచుకోండి.

నా బిల్డ్ సెట్టింగ్‌లలో నేను ఆర్కిటెక్చర్‌లను స్టాండర్డ్ ఆర్కిటెక్చర్‌లకు (యాపిల్ సిలికాన్, ఇంటెల్) సెట్ చేసాను - XCode 12.3 కోసం డిఫాల్ట్.
నా బిల్డ్ యాక్టివ్ ఆర్కిటెక్చర్ మాత్రమే NOకి సెట్ చేయబడింది. ఇది XCode 12.3కి డిఫాల్ట్.

దీన్ని పరిష్కరించడానికి మరియు ఆర్కిటెక్చర్ రెండింటికీ యాప్‌ను రూపొందించడానికి నేను సెట్టింగ్‌లను ఎక్కడ మార్చగలనో నాకు కనిపించడం లేదు. తప్పు ఏమిటి?

అలాగే సెట్టింగ్‌ల పేన్ యొక్క కొత్త వెర్షన్‌లు మూడు నిలువు వరుసలను కలిగి ఉంటాయి: పరిష్కరించబడిన, యాప్‌నేమ్ మరియు మాకోస్ డిఫాల్ట్. మూడవ నిలువు వరుస డిఫాల్ట్ సెట్టింగ్‌ని చూపుతుందని నేను ఊహిస్తున్నాను, ఇది ఉపయోగకరంగా ఉంటుంది కానీ పరిష్కరించబడిన నిలువు వరుస దేనికి? నేను దానిని వదిలించుకోగలనా? ఎస్

మిస్టర్ క్యూట్

ఒరిజినల్ పోస్టర్
నవంబర్ 9, 2011


  • డిసెంబర్ 21, 2020
Apple డెవలపర్ ఫోరమ్‌లలో ఇలాంటి పోస్ట్‌ల కోసం వెతుకుతున్నప్పుడు, మీరు దీన్ని ARM MACలో మాత్రమే చేయగలరని అనిపిస్తోంది.

కాస్పెర్స్ 1996

జనవరి 26, 2014
హార్స్సెన్స్, డెన్మార్క్
  • డిసెంబర్ 21, 2020
నా ఉద్దేశ్యం మీరు పొందుతున్న లోపం నిర్మాణ లోపం కాదు. మీరు బిల్డ్ టార్గెట్‌తో బిల్డ్ మరియు రన్‌ని క్లిక్ చేస్తున్నట్లుగా అనిపిస్తుంది. CMD+B నిర్మించడానికి మరియు అమలు చేయకుండా; ఇది మీకు బాగా పని చేయలేదా? ఎస్

Szymczyk

మార్చి 5, 2006
  • డిసెంబర్ 21, 2020
Intel మరియు M1 Macs రెండింటిలోనూ రన్ అయ్యే బైనరీని చేయడానికి మీరు ప్రాజెక్ట్‌ను Intel Macలో ఆర్కైవ్ చేయాలి. ప్రాజెక్ట్‌ను ఆర్కైవ్ చేయడానికి ఉత్పత్తి > ఆర్కైవ్ ఎంచుకోండి. ప్రాజెక్ట్‌ను ఆర్కైవ్ చేసిన తర్వాత, మీరు దానిని ఆర్గనైజర్ నుండి ఎగుమతి చేయవచ్చు.
ప్రతిచర్యలు:martyjmclean మరియు XRayAdamo ఎస్

మిస్టర్ క్యూట్

ఒరిజినల్ పోస్టర్
నవంబర్ 9, 2011
  • డిసెంబర్ 21, 2020
లేదు, మీరు దీన్ని రెండింటి కోసం నిర్మించడానికి సెట్ చేయబడిన ప్రాజెక్ట్‌తో నిర్మించలేరు మరియు దీనిని నిర్మించకపోతే మీరు దానిని ఆర్కైవ్ చేయవచ్చని నేను అనుకోను. ఎస్

Szymczyk

మార్చి 5, 2006
  • డిసెంబర్ 21, 2020
ఏదైనా Macకి బదులుగా జంప్ బార్ నుండి My Macని ఎంచుకోండి. నేను ఇప్పటికే ఉన్న Mac ప్రాజెక్ట్‌ని Intel Macలో యూనివర్సల్ బైనరీగా నిర్మించి, ఆర్కైవ్ చేసాను.

నేను జంప్ బార్ నుండి ఏదైనా Macని ఎంచుకోవడానికి ప్రయత్నించాను. నేను ప్రాజెక్ట్‌ను నిర్మించలేకపోయాను మరియు అసలు పోస్ట్‌లో వివరించిన అదే లోపం నాకు వచ్చింది. నేను ప్రాజెక్ట్‌ను ఆర్కైవ్ చేయగలిగాను.

కాస్పెర్స్ 1996

జనవరి 26, 2014
హార్స్సెన్స్, డెన్మార్క్
  • డిసెంబర్ 22, 2020
సెనోర్ క్యూట్ చెప్పారు: లేదు, మీరు దీన్ని రెండింటి కోసం నిర్మించడానికి సెట్ చేయబడిన ప్రాజెక్ట్‌తో నిర్మించలేరు మరియు దీనిని నిర్మించకపోతే మీరు దానిని ఆర్కైవ్ చేయగలరని నేను అనుకోను.
ఇది స్పష్టంగా తప్పు, సహచరుడు



మీరు బిల్డ్ & రన్ చేయలేరు. కానీ మీరు నిజంగా నిర్మించవచ్చు.
ప్రతిచర్యలు:మార్టిజంక్లీన్ ఎస్

మిస్టర్ క్యూట్

ఒరిజినల్ పోస్టర్
నవంబర్ 9, 2011
  • జనవరి 2, 2021
నా ప్రాజెక్ట్ కోసం బిల్డ్ సెట్టింగ్‌లలో డిఫాల్ట్ ఆర్కిటెక్చర్ సెట్టింగ్ స్టాండర్డ్ ఆర్కిటెక్చర్స్ (యాపిల్ సిలికాన్, ఇంటెల్) $(ARCHS_STANDARD). నేను ఉపయోగించినప్పుడు
lipo path/appname.app/Contents/MacOS/appname -archs ఇది x86_64 arm64ని అందిస్తుంది కాబట్టి ఇది యూనివర్సల్ బైనరీని స్వయంచాలకంగా నిర్మిస్తోంది. టాస్క్ బార్ ఏదైనా Mac (యాపిల్ సిలికాన్, ఇంటెల్) ఏమి చేస్తుందో నేను ఆశ్చర్యపోతున్నాను. TO

AD గ్రాంట్

ఏప్రిల్ 26, 2018
  • జనవరి 4, 2021
సెనోర్ క్యూట్ చెప్పారు: నా ప్రాజెక్ట్ కోసం బిల్డ్ సెట్టింగ్‌లలో డిఫాల్ట్ ఆర్కిటెక్చర్ సెట్టింగ్ స్టాండర్డ్ ఆర్కిటెక్చర్స్ (యాపిల్ సిలికాన్, ఇంటెల్) $(ARCHS_STANDARD). నేను ఉపయోగించినప్పుడు
lipo path/appname.app/Contents/MacOS/appname -archs ఇది x86_64 arm64ని అందిస్తుంది కాబట్టి ఇది యూనివర్సల్ బైనరీని స్వయంచాలకంగా నిర్మిస్తోంది. టాస్క్ బార్ ఏదైనా Mac (యాపిల్ సిలికాన్, ఇంటెల్) ఏమి చేస్తుందో నేను ఆశ్చర్యపోతున్నాను.
అది విడుదల చేయడానికి యూనివర్సల్ బైనరీని నిర్మిస్తుంది. మీరు MyMacతో యాప్‌ని మీ లక్ష్యంతో రూపొందించినట్లయితే, అది ఆ మెషీన్‌ కోసం రూపొందించబడుతుంది (ఇంటెల్ Mac కోసం x86_64 మరియు ఆర్మ్ Mac కోసం arm64). ఆర్మ్ మాక్స్‌లోని ఎక్స్‌కోడ్ రోసెట్టాను ఉపయోగించి ఇంటెల్ బైనరీని నిర్మించడానికి మరియు అమలు చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.