Φόρουμ

Το Mac δεν μπορεί να κατασκευαστεί για το πυρίτιο της Apple

μικρό

κύριε Cuete

Πρωτότυπη αφίσα
9 Νοεμβρίου 2011
  • 21 Δεκεμβρίου 2020
Σύμφωνα με την τεκμηρίωση προγραμματιστή το μόνο που πρέπει να κάνω για να δημιουργήσω την εφαρμογή μου για Apple silicon και Intel είναι να κάνω κλικ στην εφαρμογή στη γραμμή εργασιών και να επιλέξω όνομα εφαρμογής> Οποιοσδήποτε Mac (Apple Silicon, Intel). Δεν μπορώ να δημιουργήσω την εφαρμογή μου με αυτό το επιλεγμένο. Λαμβάνω ένα σφάλμα:

Δεν μπορεί να χρησιμοποιηθεί μια συσκευή μόνο κατασκευής για την εκτέλεση αυτού του στόχου.

Επιλέξτε μια διαθέσιμη συσκευή ή επιλέξτε μια προσομοιωμένη συσκευή ως προορισμό.

Στις Ρυθμίσεις δόμησης, έχω τις Αρχιτεκτονικές σε Standard Architectures (Apple Silicon, Intel) - προεπιλογή για το XCode 12.3.
Το My Build Active Architecture Only έχει οριστεί σε ΟΧΙ. Αυτή είναι η προεπιλογή για το XCode 12.3.

Δεν βλέπω πού θα μπορούσα να αλλάξω τις ρυθμίσεις για να το διορθώσω και να δημιουργήσω μια εφαρμογή και για τις δύο αρχιτεκτονικές. Τι τρέχει?

Επίσης, οι νεότερες εκδόσεις του παραθύρου ρυθμίσεων έχουν τρεις στήλες: Επίλυση, όνομα εφαρμογής και Προεπιλογή macOS. Υποθέτω ότι η τρίτη στήλη δείχνει την προεπιλεγμένη ρύθμιση, η οποία είναι χρήσιμη, αλλά σε τι χρησιμεύει η στήλη Επιλύθηκε; Μπορώ να το ξεφορτωθώ; μικρό

κύριε Cuete

Πρωτότυπη αφίσα
9 Νοεμβρίου 2011


  • 21 Δεκεμβρίου 2020
Αναζητώντας παρόμοιες αναρτήσεις στα Φόρουμ προγραμματιστών της Apple, φαίνεται ότι μπορείτε να το κάνετε αυτό μόνο σε ARM MAC.

casperes 1996

26 Ιανουαρίου 2014
Horsens, Δανία
  • 21 Δεκεμβρίου 2020
Εννοώ ότι το σφάλμα που λαμβάνετε δεν είναι σφάλμα κατασκευής. Ακούγεται σαν να κάνετε κλικ στην κατασκευή και εκτέλεση με έναν στόχο που είναι απλώς ένας στόχος κατασκευής. CMD+B για να δημιουργείται απλώς και να μην τρέχει. Δεν λειτουργεί μια χαρά για εσάς; μικρό

Szymczyk

5 Μαρτίου 2006
  • 21 Δεκεμβρίου 2020
Πρέπει να αρχειοθετήσετε το έργο σε έναν Intel Mac για να δημιουργήσετε ένα δυαδικό που να τρέχει τόσο σε Mac Intel όσο και σε M1. Επιλέξτε Προϊόν > Αρχείο για να αρχειοθετήσετε το έργο. Αφού αρχειοθετήσετε το έργο, μπορείτε να το εξαγάγετε από τον Οργανωτή.
Αντιδράσεις:martyjmclean και XRayAdamo μικρό

κύριε Cuete

Πρωτότυπη αφίσα
9 Νοεμβρίου 2011
  • 21 Δεκεμβρίου 2020
Όχι. μικρό

Szymczyk

5 Μαρτίου 2006
  • 21 Δεκεμβρίου 2020
Επιλέξτε My Mac από τη γραμμή μετάβασης αντί για Οποιοσδήποτε Mac. Κατασκεύασα και αρχειοθέτησα ένα υπάρχον έργο Mac ως καθολικό δυαδικό αρχείο σε έναν Mac της Intel με αυτόν τον τρόπο.

Προσπάθησα να επιλέξω Any Mac από τη γραμμή άλματος. Δεν μπόρεσα να δημιουργήσω το έργο και έλαβα το ίδιο σφάλμα που περιγράφεται στην αρχική ανάρτηση. Κατάφερα να αρχειοθετήσω το έργο.

casperes 1996

26 Ιανουαρίου 2014
Horsens, Δανία
  • 22 Δεκεμβρίου 2020
Ο Senor Cuete είπε: Όχι, ΔΕΝ ΜΠΟΡΕΙΤΕ να το κατασκευάσετε με το έργο που έχει οριστεί να χτιστεί και για τα δύο και δεν νομίζω ότι μπορείτε να το αρχειοθετήσετε εκτός και αν έχει κατασκευαστεί.
Αυτό είναι προφανώς λάθος, φίλε



Δεν μπορείτε να δημιουργήσετε και να εκτελέσετε. Αλλά μπορείς όντως να το φτιάξεις.
Αντιδράσεις:martyjmclean μικρό

κύριε Cuete

Πρωτότυπη αφίσα
9 Νοεμβρίου 2011
  • 2 Ιανουαρίου 2021
Στις ρυθμίσεις κατασκευής για το έργο μου, η προεπιλεγμένη ρύθμιση αρχιτεκτονικής είναι Standard Architectures (Apple Silicon, Intel) $(ARCHS_STANDARD). Όταν χρησιμοποιώ το
διαδρομή lipo/appname.app/Contents/MacOS/appname -archs επιστρέφει x86_64 arm64, ώστε να δημιουργεί αυτόματα ένα καθολικό δυαδικό αρχείο. Αναρωτιέμαι τι κάνει η γραμμή εργασιών Any Mac (Apple Silicon, Intel). ΠΡΟΣ ΤΟ

ADGrant

26 Απριλίου 2018
  • 4 Ιανουαρίου 2021
Ο Senor Cuete είπε: Στις ρυθμίσεις κατασκευής για το έργο μου, η προεπιλεγμένη ρύθμιση αρχιτεκτονικής είναι Standard Architectures (Apple Silicon, Intel) $(ARCHS_STANDARD). Όταν χρησιμοποιώ το
διαδρομή lipo/appname.app/Contents/MacOS/appname -archs επιστρέφει x86_64 arm64, ώστε να δημιουργεί αυτόματα ένα καθολικό δυαδικό αρχείο. Αναρωτιέμαι τι κάνει η γραμμή εργασιών Any Mac (Apple Silicon, Intel).
Αυτό δημιουργεί το Universal binary για απελευθέρωση. Εάν δημιουργήσετε την εφαρμογή με στόχο το MyMac, θα κατασκευαστεί για αυτό το μηχάνημα (x86_64 για Intel Mac και arm64 για Arm Mac). Το Xcode στους Arm Mac σας επιτρέπει επίσης να δημιουργήσετε και να εκτελέσετε ένα δυαδικό αρχείο Intel χρησιμοποιώντας τη Rosetta.