Xcode8.1 模拟器编译报错:Command /usr/bin/codesign failed with exit code 1

2017-01-14 10:05:00来源:http://www.jianshu.com/p/513ae02f8eff作者:隳易人点击

今天手机接到系统更新10.1.1的推送,看到有气泡就不爽的我,就点了更新。于是乎在真机测试的时候悲剧的要升级xcode8.1。没办法,只能升。但是在升级之后发现用用真机运行工程没问题,但是用模拟器运行就报错:(这并不是我的是从其他地方复制的,我的那份没保存。。。。)


CodeSign ~/Library/Developer/Xcode/DerivedData/...BundleName.bundle  
cd ~/.../Pods
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="..."
Signing Identity: "-"

/usr/bin/codesign --force --sign - --timestamp=none ~/Library/Developer/Xcode/DerivedData/...BundleName.bundle

~/Library/Developer/Xcode/DerivedData/...BundleName.bundle: bundle format unrecognized, invalid, or unsuitable
Command /usr/bin/codesign failed with exit code 1

第一反应是删除DerivedData文件,并且clean下。尝试之后发现并没什么卵用。
接着是百度,发现并没有解决方案。接着是google,在这里https://forums.developer.apple.com/thread/66538,找到了解决方案。


解决的办法很简单更新cocoapods。
如果你网络可以的话直接终端运行以下命令


sudo gem install -n /usr/local/bin cocoapods

网络不行则切换gem的源


//查看源
gem source -l
//打印
*** CURRENT SOURCES ***
https://rubygems.org
//如果不是是https://ruby.taobao.org/
gem sources --remove https://rubygems.org/
//添加源
gem sources -a https://ruby.taobao.org/
//查看源是否切换成 https://ruby.taobao.org/
gem source -l
//安装cocoapods
sudo gem install -n /usr/local/bin cocoapods

更新完成后在工程目录下执行


pod install

成功编译。




最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台