博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS10 Xcode 8 中provisioning file 相关bug
阅读量:5924 次
发布时间:2019-06-19

本文共 2676 字,大约阅读时间需要 8 分钟。

1.Xcode 8 provisioning profile 无法下载

此时,我们需要清除Mac中的provisioning profile,方法是前往到目录    ~/资源库/MobileDevice/Provisioning Profiles 然后删除里面的所有profile,然后再到xcode-preferences-account-detail里下载相关provisioning file

2.Xcode 8 shows error that provisioning profile doesn't include signing certificate

这个bug,我找了非常的久,删除自己的证书再添加也没用,删除provision也没用,就差重新create  证书了,但那样的话,代价太大了。纠结很久后,在stackoverflow中找到了答案,解决的方法也很简单,如下图

只需要给automatically signing 打上勾,就ok了,一键解决。Xcode 8中,Apple对整个证书签名管理进行了重构,现在不需要到build setting里选择,在general里就能直接选择,很棒,疑难杂症就用automatically  signing,更棒!之前证书老是出这个那个问题,开发者烦不甚烦,看来Apple终于开始重视我们的声音了。

方法来源:http://stackoverflow.com/questions/39568005/xcode-8-shows-error-that-provisioning-profile-doesnt-include-signing-certificat

-----20161012更新

好吧,xcode又发疯了,证书正确,provision正确但就是编译不过,提示如下 CodeSign /Users/floydresler/Library/Developer/Xcode/DerivedData/App_for_Dark_Tower-egxiflrzexibnghkjwvtznkhigek/Build/Products/Debug-iphoneos/App

for\ Dark\ Tower.app cd "/Users/floydresler/Source Code/App for Dark Tower" export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Developer: Floyd Resler (6UFPUB2SE5)" Provisioning Profile: "Dark Tower Dev"                   (31912d69-5ec4-4740-a696-81ea06d3f3fb)

/usr/bin/codesign --force --sign 4EA262133AD193D1EB339D5E39FC055053663735 --entitlements

/Users/floydresler/Library/Developer/Xcode/DerivedData/App_for_Dark_Tower-egxiflrzexibnghkjwvtznkhigek/Build/Intermediates/App

for\ Dark\ Tower.build/Debug-iphoneos/App\ for\ Dark\ Tower.build/App\ for
Dark\ Tower.app.xcent --timestamp=none /Users/floydresler/Library/Developer/Xcode/DerivedData/App_for_Dark_Tower-egxiflrzexibnghkjwvtznkhigek/Build/Products/Debug-iphoneos/App
for\ Dark\ Tower.app

/Users/floydresler/Library/Developer/Xcode/DerivedData/App_for_Dark_Tower-egxiflrzexibnghkjwvtznkhigek/Build/Products/Debug-iphoneos/App for Dark Tower.app: resource fork, Finder information, or similar detritus not allowed Command /usr/bin/codesign failed with exit code 1

之前删除资源库里developer-xcode-derivedData 中的文件可以解决,但现在不行了!OMG,最后,我找到了解决办法,如下

解决方法:终端CD到工程的根目录下,就是如下图,xcodeproj文件所在的PT36C文件夹

再然后依次执行如下三行命令

find . -type f -name '.jpeg' -execxattr -c {} ; find . -type f -name '.png' -execxattr -c {} ; find . -type f -name '*.tif' -execxattr -c {} ;

perfect,打完收工!

看来往后和xcode的斗争还会继续很长时间,我的一生是抗争的一生!

尾声: 关于xcode 8里code signing的变化,我推荐一篇文章: http://www.oschina.net/translate/code-signing-xcode-8?cmp 写的很好,很详细,希望对各位被xcode 8签名证书折磨的小伙伴们有帮助。

转载地址:http://rgivx.baihongyu.com/

你可能感兴趣的文章
正则基础之——贪婪与非贪婪模式
查看>>
Flask中路由模块的实现
查看>>
修改的样式没有更新
查看>>
转载:python异常之 GeneratorExit
查看>>
Avogadro
查看>>
[HDU1890]RoboticSort
查看>>
升学——妹妹小鱼儿升学所让我想到的
查看>>
怎样面试产品经理
查看>>
bootstrap 对话框调用 iframe
查看>>
grep, sed 与 awk 补补课,到底怎么用!
查看>>
关于sql注入
查看>>
python笔记(四)文件操作和函数
查看>>
JavaScript异常处理和事件处理
查看>>
SQL Server笔记
查看>>
使用ModelForm表单验证
查看>>
HOW TO REPLACE ALL OCCURRENCES OF A CHARACTER IN A STD::STRING
查看>>
.net知识系列之六:(ADO.NET相关知识)
查看>>
linux系统程序设计教程
查看>>
学生选课数据库SQL语句练习题
查看>>
借教室 差分+二分答案
查看>>