You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

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,若选了更高版本可能导致导出流程卡住
  • 重新导入描述文件
    虽然你说描述文件正常,但可以试试删除本地描述文件后重新下载:

    1. 打开Xcode的Preferences -> Accounts,选中你的开发者账号,点击Download Manual Profiles
    2. 或者直接前往~/Library/MobileDevice/Provisioning Profiles文件夹,清空现有文件后再从开发者中心下载导入
  • 重新生成归档文件
    有时候当前的归档文件可能存在损坏,重新执行Product -> Archive生成新的归档后再尝试导出,很多时候这能解决莫名其妙的导出问题

  • 重置Xcode偏好设置(谨慎操作)
    如果上面的方法都没用,可以试试重置Xcode偏好,退出Xcode后执行:

    defaults delete com.apple.dt.Xcode
    

    注意这个操作会重置你所有的Xcode自定义设置(比如快捷键、主题),请谨慎使用


内容的提问来源于stack exchange,提问作者Charmi

火山引擎 最新活动