Xcode 10.2.1 Opdracht PhaseScriptExecution is mislukt met een afsluitcode die niet nul is

Opdracht PhaseScriptExecutionis mislukt met een nonzeroafsluitcode

Ik heb afgeleide gegevens verwijderd.
ik heb geprobeerd:

sleutelhangertoegang -> klik met de rechtermuisknop op inloggen -> slot & ontgrendel opnieuw ->
Xcode-project wissen

Machine opnieuw opgestart, geen zin

Hoe los ik de “Command PhaseScriptExecution failed with a nonzero exit code” op bij het archiveren van het project.

En ik gebruik die bibliotheken

pod 'IQKeyboardManagerSwift'
pod 'SDWebImage', '~> 4.0'
pod 'KRPullLoader'
pod 'Paytm-Payments'

Antwoord 1, autoriteit 100%

Ga naar

  1. Keychain Access-> Right-click on login-> Lock & unlock again

  2. Xcode-> Clean Xcode project->Make build again


Antwoord 2, autoriteit 95%

Na alle oplossingengeprobeerd te hebben, miste ik het inschakelen van deze optie in:

Doelen -> Bouwfasen -> Ingesloten pods-frameworks

In nieuwere versies kan het worden vermeld als:

Doelen -> Bouwfasen -> Bundel React Native code en afbeeldingen

  • Voer script alleen uit tijdens installatie


Antwoord 3, autoriteit 58%

Voer de volgende opdrachten uit vanuit de ios-map:

  1. pod deintegrate
  2. pod install
  3. XCode schone build

Of, One-Liner:

pod deintegrate; pod install


Antwoord 4, autoriteit 28%

Xcode -> Bestand -> Werkruimte-instelling -> verander Build-systeem in Legacy Build-systeem.

Dat is het.
Veel plezier


Antwoord 5, autoriteit 16%

Voor mij verwijderde ik Crashlytics, Fabric en FirebaseCrashlytics. Er was dus een script (Run Script) voor Fabric. Dus omdat de app dat eerst draaide en ik het framework al had verwijderd, kreeg ik deze foutmelding. Dus ik heb het tabblad Script uitvoeren voor Fabrics verwijderd en toen werkte het prima.


Antwoord 6, autoriteit 8%

Xcode 12.2-oplossing:
Ga naar:

  1. Build-instellingen -> Uitgesloten architecturen
  2. Verwijder “arm64”

Antwoord 7, autoriteit 7%

Ik had te maken met dit probleem vanwege Firebase Crashlytics. In
Doelen -> Bouwfasen -> Script uitvoeren

Ik had Firebase Crashlytics geschreven als

${PODS_ROOT}/FirebaseCrashlytics/run

Ik heb dat veranderd en tussen dubbele aanhalingstekens gezet

"${PODS_ROOT}/FirebaseCrashlytics/run"

Antwoord 8, autoriteit 6%

Voor mij was het probleem met de knooppuntversie die xcode gebruikte. Mijn project bouwde prima in Expo, maar niet in Xcode na het uitwerpen. Ik vond mijn antwoord hier: https://github.com/expo/expo/issues/8488

  • controleer of je de nieuwste versie van node hebt

    $ node --version

  • verwijder de versie in /usr/local/bin/

    $ rm /usr/local/bin/node

  • voeg een sym-link toe

    $ ln -s $(which node) /usr/local/bin/node


Antwoord 9, autoriteit 5%

In mijn geval werd de fout veroorzaakt door een gebrek aan ruimte op mijn computer. Het verwijderen van oude builds loste het probleem op.


Antwoord 10, autoriteit 4%

Een andere reden voor de fout kan zijn dat Xcode een script uitvoert tijdens de uitvoeringsfase.

Als dit het geval is, heb je 2 opties:

  1. Verwijder het script(is logisch als het script NIET belangrijk is)

  2. Wijzig/werk het locatiepad van de scripts bij(Xcode kan het script mogelijk niet vinden)

In mijn geval was het script belangrijk, dus ik heb de locatie aangepast/geüpdatet.

Oorspronkelijk was het pad naar de locatie van het script als volgt geschreven:

$SRCROOT/scripts/clean-assets.sh

Omdat het pad van het script spaties bevatte (ik heb het project naar een nieuwe map verplaatst), heb ik het pad hierin gewijzigd:

"$SRCROOT"/scripts/clean-assets.sh

Door aanhalingstekens toe te voegen aan SRCROOTen deze te wijzigen in “$SRCROOT”, verdwijnt de fout.


Antwoord 11, autoriteit 4%

Herstarten werkte voor mij… Mac OS herstart, niet xCode herstart…


Antwoord 12, autoriteit 4%

probeer deze stap indien nodig: Xcode 11.5
1- open terminal: cd Path_project
2-cd pod schoon
3-pod installatie

maak deze stap als er niets verandert

1- open bouwfasen voor doel -> [CP] Pods insluiten FrameWork
controleer dit veld


Antwoord 13, autoriteit 3%

Voor Xcode 11, React Native ontwikkelomgeving.
Ik heb dit probleem meestal wanneer een afhankelijkheid niet wordt bijgewerkt.

Je kunt proberen deze stappen te volgen, dit werkt meestal voor mij:

1- Verwijder je Podfile.lock (ik gebruik hiervoor graag het commando ‘-rm -rf Podfile.lock’ op de terminal)

2- Verwijder je Pods-map (ik gebruik hiervoor graag het commando ‘-rm -rf Pods’ in de terminal)

3- Verwijder uw .xcworkspace

4- Pod-installatie

5- Wis uw project in XCode> Product> Opbouwmap opschonen


Antwoord 14, autoriteit 3%

Ik heb een project in React Nativeen plotseling verscheen deze fout. Ik deed vooraf iets met homebrew en dit loste het probleem voor mij op:

brew update
brew upgrade
brew cleanup

Antwoord 15, autoriteit 2%

Ik had een soortgelijke fout

/{path to project root}/Pods/Target Support Files/Pods-{project name}/Pods-{project name}-frameworks.sh: Permission denied
Command PhaseScriptExecution failed with a nonzero exit code

In mijn geval had ik een zip ontvangen van een repo die de map Pods bevatte. Het blijkt dat de *.sh-bestanden in Pods/Target Support Files/Pods-{PROJECT}/op een bepaald moment tussen de oorspronkelijke aanmaak en verzending naar mij allemaal hun uitvoeringsrechten hadden verloren. Die bestanden +xgeven was de oplossing


Antwoord 16, autoriteit 2%

Per ongeluk had ik carthagevan mijn systeem verwijderd. Door dat toe te voegen was het probleem voor mij opgelost.

Stap 1:
Downloaden & installeer de nieuwste carthage DMG hier: Carthage

Stap 2:

carthage update --platform iOS --cache-builds

Stap 3:
Project uitvoeren & genieten van. 🙂


Antwoord 17, autoriteit 2%

Ik kreeg de fout tijdens het gebruik van react-native-config.
Ik kreeg deze fout omdat ik een lege regel had in .env-bestanden…

FIRST_PARAM=SOMETHING
SECOND_PARAM_AFTER_EMPTY_LINE=SOMETHING

3 uur verspild, misschien bespaart iemand tijd


Antwoord 18, autoriteit 2%

Als je Unity Project doet. U kunt deze fout krijgen.

Command PhaseScriptExecution failed with a nonzero exit code

De oplossing is heel eenvoudig

https://forum.unity.com/threads/error- on-build.561706/

Vereisten: geïnstalleerde cacaopods

Niet nodig: 1. Installeer “cacaopods”
voor het installeren voer je de volgende regel uit in je terminal: $sudo gem install cocoapods

  1. Open uw projectmap met terminal
  2. Voer deze regel uit: chmod +x MapFileParser.sh
  3. Voer deze regel uit: chmod +x process_symbols.sh

Het werkte voor mij)

Ik denk dat het installeren van “cocoapods” niet nodig is, alleen stap 3 en 4 voldoende om op te lossen, maar het werkt niet, je kunt het proberen.


Antwoord 19, autoriteit 2%

Ik heb flutter gebruikt om een iOS-project te maken.
Bij het bouwen voor Simulator, mislukte met dezelfde foutmelding.
Het wordt opgelost door het volgende werk.

xCode 12.3
Build Settings->Build Active Architecture Only, stel dit in op Ja.


Antwoord 20, autoriteit 2%

de reden

Met deze build-fase kunt u ook een lijst met invoer- en uitvoerbestanden opgeven. Het script wordt altijd uitgevoerd als er geen invoer- en uitvoerbestanden worden verstrekt. Wanneer ingangs- en uitvoerbestanden worden verstrekt, wordt het script alleen uitgevoerd als deze nooit eerder is uitgevoerd, een van de invoerbestanden is gewijzigd, of een van de uitvoerbestanden ontbreekt

Als u cocoapods gebruikt, moet u mogelijk niet een extra run-script hebben.

de oplossing

Dus de oplossing wordt het script als volgt verwijderd:


21

Ik kon deze fout oplossen door het bestand in PODS – & GT te verwijderen; Doelstellingen ondersteunen bestanden – & GT; PODS-APPNAME – & GT; Pods-appname-frameworks.sh. Na het verwijderen van dat bestand opnieuw installeren pod met opdracht pod-installatie.

Or.

Probeer dit:

– & GT; stop Xcode
– & GT; installeer pod (opnieuw)
– & GT; Start Xcode


22

Neem pods-resources.SH van projectpad en plak in terminal

sudo chmod a+x "Pods-resources.sh file path here"

Voorbeeld Gebruik:

sudo chmod a+x "/Users/path/Desktop-path/My Work-path/Pods/Pods-resources.sh"

23

Ik probeerde alles boven niets werkte
Voor mij was het een ruimte in een mapnaam

/ SWIFT-bestanden / project A / CODE.XCWORKSPACE – & GT;
/swift_files/project_a/code.xcworkspace
deed de truc als ik dieper keek, het stopte met / Swift


24

Ik heb het grootste deel van de bovenstaande geprobeerd. Ik ontwikkelde zich in flutter, dus wat voor mij werkte was pub cache repair.


25

Voor mij was de reden om de naam van de naam te wijzigen Ik heb een enkele offerte ‘in naam toegevoegd.
Ik heb een andere oplossing geprobeerd en liep verschillende fouten in, maar eindelijk, terwijl ik de hernoeming heb hernoemd, nam ik geen ‘enkele citaat op en het loste het probleem op.


26

Voor mij was het probleem met Sentry.

  1. in Xcode Navigeer naar targets– & GT; Build Phases
  2. Verwijder de Upload Debug Symbols to SentryFase
  3. Reinig de build map en probeer de build weer

27

Als u dit probleem in flutter ervaart. Probeer de aanvraag uit te voeren op een echt iPhone-apparaat van een andere IDE zoals Android Studio of VS-code.

Het probleem was flutter SDK missing iOS-profiel-release.

Dus door het fladdercommando

te gebruiken

flutter run

Het downloadt de ontbrekende dingen voordat hij wordt uitgevoerd en dit lost het probleem op.


28

Verwijder een spatie in de bestandsnaam

ex)

  • AS-IS: / Gebruikers / Gebruiker / Desktop / Mijn Projecten / TestProject /
  • To-Be: / Gebruikers / Gebruiker / Desktop / MyProjects / TestProject /

29

In mijn geval was dat ik een regel in een script van mijn Xcode-project heb gewijzigd en die lijn is slecht geschreven (ik ben vergeten “;” aan het einde van de regel) toe te voegen. Dus ik heb het “;” toegevoegd en schoon en bouwen project.

Other episodes