Xcode 10.1导出In-House iOS应用:导出按钮点击无响应求助
解决Xcode 10.1导出In-House应用按钮无响应的办法
我之前也碰到过Xcode 10.1导出In-House应用时这个诡异的问题——按钮明明是蓝色高亮状态,但点击后完全没反应,而且证书和配置文件都显示正常,折腾了好一阵才搞定,给你几个亲测有效的解决办法:
清理Xcode缓存
这是最常见的修复方式,先完全退出Xcode,然后打开终端执行这几个命令:rm -rf ~/Library/Caches/com.apple.dt.Xcode rm -rf ~/Library/Developer/Xcode/DerivedData之后重新打开Xcode再尝试导出,很多时候缓存混乱会导致这种UI交互异常。
检查项目Build Settings细节
有时候看似证书没问题,但Build Settings里的隐性配置可能出问题:- 确认
Code Signing Identity下的Debug和Release都选中了对应的In-House证书 - 检查
Provisioning Profile是否正确关联了对应的In-House描述文件,重点看Release配置 - 留意
Deployment Target,Xcode 10.1最高支持iOS 12.1,若选了更高版本可能导致导出流程卡住
- 确认
重新导入描述文件
虽然你说描述文件正常,但可以试试删除本地描述文件后重新下载:- 打开Xcode的
Preferences->Accounts,选中你的开发者账号,点击Download Manual Profiles - 或者直接前往
~/Library/MobileDevice/Provisioning Profiles文件夹,清空现有文件后再从开发者中心下载导入
- 打开Xcode的
重新生成归档文件
有时候当前的归档文件可能存在损坏,重新执行Product -> Archive生成新的归档后再尝试导出,很多时候这能解决莫名其妙的导出问题重置Xcode偏好设置(谨慎操作)
如果上面的方法都没用,可以试试重置Xcode偏好,退出Xcode后执行:defaults delete com.apple.dt.Xcode注意这个操作会重置你所有的Xcode自定义设置(比如快捷键、主题),请谨慎使用
内容的提问来源于stack exchange,提问作者Charmi




