仅适用于单个设备的 Xcode 断点?

Posted

技术标签:

【中文标题】仅适用于单个设备的 Xcode 断点?【英文标题】:Xcode breakpoints for single device only? 【发布时间】:2014-03-31 14:10:29 【问题描述】:

如果多台设备(例如开发 Game Center 应用程序期间的 iPhone 和 iPad)连接到 Mac,是否可以将 Xcode 5.1 中的断点限制为仅在一台设备上有效?

【问题讨论】:

就我而言,您可以在 Xcode 中使用不同的方案。 @SergiusGee 听起来很有希望。你能再解释一下吗(也许在答案中)?我刚刚复制了我的方案,并分别使用原始方案和复制方案在两台设备上启动了应用程序。但是,如果我切换断点,它似乎仍然会影响两个设备。 【参考方案1】:

不是最简单的解决方案,但这是首先想到的:

右键单击断点,选择“编辑”,然后在“条件”字段中添加如下内容:

(BOOL)[some condition that is true only on the relevant device]

编辑:请注意,条件断点的编译器不支持属性 getter 的 instance.something 语法。你应该只使用 use [instance something]。

【讨论】:

以上是关于仅适用于单个设备的 Xcode 断点?的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 8 构建失败仅适用于模拟器

仅适用于 iPad Wifi 所需的设备功能

nodejs api仅适用于主机而不适用于其他设备

声音仅适用于设备,但不适用于模拟器

firebase 社交登录不适用于我的 android 设备,仅适用于网络

java.lang.UnsatisfiedLinkError CameraDetector 仅适用于 ARMv7 设备