我有一个定制的Xcode工具,我在分析应用程序时一直使用它。我的标准工作流程是:
好吧,那就好了。
但是每次我想要分析一个应用程序的时候,做第一步都是件麻烦的事。所以,我保存了它,以便将来使用“文件”?“另存为模板.”在乐器里。
但是,当尝试使用该模板(而不是运行独立的仪器项目)时,我会得到一个错误。对于macOS分析会话,说明如下:
仪器名称不支持macOS平台。
同样,对于iOS分析会话,它说:
仪器名称不支持iOS平台。
为什么会这样呢?我需要做什么来指定可以在哪些平台上使用自定义仪器?
我使用的Xcode 13.0 (13A 233)在大南方11.6。
发布于 2021-09-30 18:12:25
事实证明,这种错误信息“不支持macOS/iOS平台”是误导的。在这种情况下,问题不在于它不支持平台,而在于仪器根本没有得到适当的安装。
要安装一个定制的仪器,以便它可以随意重复使用,您应该打开仪器的项目并执行“产品”“存档”,点击“分发内容”,然后选择“已建立的产品”:
它构建一个.instrdst
包。然后,您可以从macOS查找器中双击它来安装它:
安装之后,您可以再次使用模板来管理分析会话期间可以使用的仪器集合(如果需要的话)。例如,下面是使用已安装的自定义仪器包进行分析的会话(在本例中,说明读写器模式如何工作):
但是关键是,现在已经安装了定制的仪器包,您可以使用它,而无需在分析应用程序之前手动运行Xcode中的仪器。
请注意,“不支持macOS/iOS平台”问题的解决方案是自定义工具特有的。它不应与可能带有合法limitations
的工具混淆,因为它可以使用哪些平台。有些工具只有在特定平台上才能得到支持。但是,在上面的场景中,问题是定制工具没有正确安装,错误消息只是误导。
要卸载仪器,请转到“首选项”“软件包”,然后点击“卸载”:
https://stackoverflow.com/questions/69397071
复制相似问题