This error pops up when doing Project> Test
/Users/.../Project/Pods/Target Support Files/Pods-Target/Pods-TargetTests-frameworks.sh:
line 104: EXPANDED_CODE_SIGN_IDENTITY: unbound variable
Command PhaseScriptExecution failed with a nonzero exit code
How do I resolve "Command PhaseScriptExecution failed with a nonzero exit code" error when trying to test a project with cocoapods?
-
Did you try Xcode 10 GM seed? Did you raise the issue on github.com/cocoapods/cocoapods/issues? What is a minimal Podfile that can reproduce your issue?Cœur– Cœur2018年09月13日 06:01:54 +00:00Commented Sep 13, 2018 at 6:01
-
Related: github.com/CocoaPods/CocoaPods/issues/8000Cœur– Cœur2018年10月05日 10:42:42 +00:00Commented Oct 5, 2018 at 10:42
-
stackoverflow.com/questions/53289524/…Anurag Sharma– Anurag Sharma2020年02月06日 08:07:07 +00:00Commented Feb 6, 2020 at 8:07
16 Answers 16
This helped me
sudo gem install cocoapods --pre
pod update
I've read BugReport. Problem was similar to mine and it was fixed in 1.6.0.beta.1 (2018年08月16日) (changelog).
Updated(thanks to Cœur)
1.6.0 (2019年02月07日) Was published
sudo gem update cocoapods
This should work now.
4 Comments
sudo gem update cocoapods is enough now.I have facing the same issue, i believe this issue have something link to keychain access too (code signing problem), I go to keychain access unlock the login then lock it again fixed this issue. After uploading toOSMojave and Xcode 10 keychain need to reverify the password. (how i find this? while facing same issue and trying all available option, i think to generate certificate again, but while generating private key i found keychain login user name and password is wrong type of message- i lock and unlock again solved my problem). Note this process required your login pass phare.
How to fix:- short tip
Go to keychain access -> right click on login -> lock & unlock again
-> clear Xcode project and make build again.
1 Comment
Some Framework or SDK require Code Signing.
I done code signing and resolved the similar problem for me. enter image description here
Comments
EXPANDED_CODE_SIGN_IDENTITY: unbound variable
Command PhaseScriptExecution failed with a nonzero exit code
I had the same problem after updating BuildSettings and Podfile
I just restarted Xcode and opened a workspace - .xcworkspace (not project - .xcodeproj)
1 Comment
Go to pod folder and change the file as executable file. It works for me.
chmod +x filename
filename => your file name like "swiftlint"
Comments
On the top of - Pods-yourProjectName-frameworks.sh
export EXPANDED_CODE_SIGN_IDENTITY=""
export EXPANDED_CODE_SIGN_IDENTITY_NAME=""
export EXPANDED_PROVISIONING_PROFILE=""
this is an issue with pod update.
1 Comment
I had the same problem and could solve it, by just renaming the project. In my case this error was, because I had a ' symbol in my project name.
Comments
- Delete the
Podsdirectory and thePodfile.lockfile. - Run
pod installto re-create them from scratch. - Clean the Xcode project.
- Build the Xcode project.
Comments
If you're on an M1/Apple Silicon Mac, make sure you have your Excluded Architectures set up properly. I don't know why this is necessary, but here's how you do it:
- Go to Build Settings
- Make sure you view "All" (default is "Basic")
- Expand "Excluded Architectures"
- Under debug, select Any iOS Simulator SDK, and add a value for "arm64"
Do the above settings for each relevant target, in my case I have "Pods", "Project", and then the iOS target.
Comments
Well, a simplepod install worked for me :)
Comments
I've had the same problem. It turns out that by switching between Xcode9 and Xcode10 sometimes it can happen that the command line tools used for building can be switched so I was trying to build it with 9.4 command line tool instead of 10 which caused the issue.
Going to preferences and setting the command line tool to the right one fixed the issue for me.
Another thing that helped me is to disable and enable iCloud again. (Not sure why.)
Comments
Ive been dealing with this issue for a couple of days now. What did it for me was.
-Update cocoapods to the last version
-Update all pods
-Opening keychain access and delete the key made by xcode (with xcode closed)
-Opening Xcode will recreate a new key and will ask you for the password.
-After this I cleaned and built and the application ran on my physical device.
I hope this is helpful since its a very annoying bug.!
Comments
Restarting the mac helped me,not the xcode.
Comments
Check the issue clearly, if it is related to swiftlint.yml then this hidden file must be present in your directory. If you are working on more than one module then you can copy and paste it from your other modules if any.
Comments
nvm alias default 16.6.0 if you want it pegged to that specific version.
You can also do nvm alias default 16.
1 Comment
In My case, I tried many solutions but all in vain
Solution: I just do "Pod deintegrate" and then "pod install" then my project is working perfectly.
Comments
Explore related questions
See similar questions with these tags.