xcodebuild: error: Unable to find a destination matching the provided destination specifier:

背景

很多朋友pod lib lint的时候 ,可能会遇到 "Unable to find a destination matching the provided destination specifier "


WechatIMG1.jpeg

从图中可以看出是模拟器导致的原因,但是怎么解决?
{id:AB4E23AF-99E0-4223-B359-CD260C6D8C44} 这个是模拟器的唯一id

查看模拟器列表

  • instruments -s devices
iPhone 7 (11.2) [730D0B4A-65C7-40C2-8BF9-F42114FFA41A] (Simulator)
iPhone 7 (11.2) + Apple Watch Series 2 - 38mm (4.2) [CA0DD4A2-A03C-4B65-85BF-B329929BCFDC] (Simulator)
iPhone 7 Plus (11.2) [601F0F70-72BF-4E3C-B7C4-CB0D93CD8DCB] (Simulator)
iPhone 7 Plus (11.2) + Apple Watch Series 2 - 42mm (4.2) [A3D58728-B26A-415A-B82B-AF0F4B5D5C49] (Simulator)
iPhone 8 (11.2) [E6EF973F-2470-4644-875F-6D2422764F60] (Simulator)
iPhone 8 (11.2) + Apple Watch Series 3 - 38mm (4.2) [AF04DA7E-32B4-4484-8C31-AE50AE0962DD] (Simulator)
iPhone 8 Plus (11.2) [3C50694A-55A2-42F4-B2D2-06A0F29B8C2D] (Simulator)
iPhone 8 Plus (11.2) + Apple Watch Series 3 - 42mm (4.2) [62AC89B9-E8E5-4CBF-9AFA-514AC3BD8105] (Simulator)
iPhone SE (11.2) [9C15AC46-816E-4A85-9F21-A693CE34D542] (Simulator)
iPhone X (11.2) [626866A7-B843-4CCF-B27D-00420F5F16DB] (Simulator)

从列表中找到与id相同的模拟器,从xcode中删除

删除模拟器方法

  • Xcode->Window->Devices->Simulators
    从中找出对应的模拟器,并删除,然后再执行 pod lib lint --no-clean --verbose,如果发现还有问题,就继续找出相应的模拟器,并删除!

参考

cocoapods issue
详细讲解如何发布自己的开源pod到Cocoapods以及一些lint检查错误

你可能感兴趣的:(xcodebuild: error: Unable to find a destination matching the provided destination specifier:)