LLDB (Swift):将原始地址转换为可用类型

2023-11-21

是否有一个 LLDB 命令可以将原始地址转换为可用的 Swift 类?

例如:

(lldb) po 0x7df67c50 as MKPinAnnotationView

我知道这个地址指向 MKPinAnnotationView,但它不在我可以选择的框架中。但是,我想将原始地址转换为 MKPinAnnotationView,以便我可以检查其属性。这可能吗?


在 Xcode 8.2.1 和 Swift 3 下,lldb 命令po or p不适用于类型变量。您将需要使用 swift 命令print检查类型化对象实例的属性。 (谢谢CBowns 的回答!) E.g.:

expr -l Swift -- import UIKit
expr -l Swift -- let $pin = unsafeBitCast(0x7df67c50, to: MKPinAnnotationView.self)
expr -l Swift -- print($pin.alpha)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

LLDB (Swift):将原始地址转换为可用类型 的相关文章

  • Swift 3 错误:[_SwiftValue pointSize] 无法识别的选择器发送到实例

    我刚刚将我们的项目迁移到 swift 3 发现由于一个问题导致大量崩溃 由于未捕获的异常 NSInvalidArgumentException 而终止应用程序 原因 SwiftValue pointSize 发送到实例的无法识别的选择器 该
  • UITextFieldDelegate 与 UITextField 控件事件

    如果我想处理 UITextField 的更改 例如用户在其中键入 看起来这可以通过将委托分配给该文本字段 然后让委托实现 shouldChangeCharactersInRange 来完成 或者通过将目标添加到文本字段并处理 UIContr
  • iOS中的performSelector有什么用

    的作用是什么执行选择器 比较 self btnClicked and self performSelector selector btnClicked void btnClicked NSLog Method Called 两者都对我来说工
  • Transit MKDirectionsRequest 产生 null 错误 Error Domain=MKErrorDomain Code=5 "(null)"

    我正在尝试使用 MapKit Directions Request 来获取两个坐标之间的交通方向 当我切换到其他 非 Transit 类型时 下面的代码可以工作 但是当我切换到 Transit 时 它会抛出一个错误 该错误在 Apple 文
  • 如何检测Retina高清显示屏?

    UIScreen有一个新的 nativeScaleiOS 8 中的属性 但文档没有提及它 property nonatomic readonly CGFloat nativeScale 还有一个scale属性 但文档说它是 2 用于视网膜显
  • Objective Flickr 照片上传错误

    我正在使用 ObjectiveFlickr 库将照片从我的 iPhone 应用程序上传到 Flickr 我可以授权该应用程序并执行一般请求 但在尝试上传照片时遇到错误 要上传的照片是使用 AVFoundation 捕获的图像 这是相关代码
  • UICollectionView 未出现

    我正在尝试设置UICollectionView 以编程方式在我的视图控制器中扩展UIViewController 由于某种原因 我的收藏视图根本没有显示 以下是我所拥有的 为什么没有出现 我将它连接到委托和数据源并将其添加为子视图self
  • Swift 3.0 Pin 颜色注释在 MapView 中没有改变

    我有兴趣根据案例场景更改注释的图钉颜色 在一个函数中 我发送了一个数组 用于确定引脚注释的颜色 到目前为止 我已经设置了一个名为 ColorPointAnnotation 的子类 它将确定 pinColor 然后 在 switch 语句中
  • 使用 Google place API 从 lat long 获取附近的地点

    我正在使用 google place API 即 https maps googleapis com maps api place search json location 33 7167 73 0667 radius 500 type f
  • Swift 中具有透明背景的按钮边框

    我怎样才能做一个UIButton边框看起来像下图 入门 按钮一样具有透明背景吗 我应该如何使用情节提要来实现这一点 或者如何以编程方式实现这一点 设置backgroundColor to clearColor使按钮透明 例如尝试下面的代码
  • Objective C UIImagePNGRepresentation内存问题(使用ARC)

    我有一个基于 ARC 的应用程序 它从 Web 服务加载大约 2 000 个相当大 1 4MB 的 Base64 编码图像 它将 Base64 解码后的字符串转换为 png图像文件并将其保存到磁盘 这一切都是在一个循环中完成的 我不应该有任
  • 使用 UIImageJPEGRepresentation 时,compressionQuality 应该是多少?

    我想对用户库中的照片应用滤镜 然后将其写回磁盘 我在用着UIImageJPEGRepresentation 该函数需要一个UIImage and a compressionQuality值介于 0 0 和 1 0 之间 因为我想保留原始质量
  • 将数字分解为单个数字的数组

    如果我有整数 123 并且我想将数字分解为数组 1 2 3 最好的方法是什么 我已经搞乱了很多 并且我有以下工作 var number 123 var digits Array String number map Int strtoul S
  • 对使用phonegap和钛的质疑[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 最近我听说了 PhoneGap 和 Titanium 移动网络应用程序的开发 我分析了这两个 Web 应用程序 并了解了如何使用它们以
  • Xcode 9 中的“addingPercentEncoding”是否损坏?

    在 Swift 3 x 和 Xcode 9 beta 2 中 使用addingPercentEncoding https developer apple com documentation swift string 1690785 addi
  • Swift 中通过不同类调用委托方法

    我正在获取 JSON 菜单 一旦 JSON 返回 我想运行 menuReady 来更新表的内容在 SomeTableViewController 类中 但下面的代码似乎不起作用 AIM Run 菜单就绪 JSON 返回后更新内容 PROBL
  • 将 iPhone 上的 stderr 写入文件和控制台

    我正在遵循答案中的建议here https stackoverflow com questions 5179108 iphone how to read application logs from device用于将 iOS 设备上的 NS
  • 退出导航控制器

    我试图离开初始视图控制器 并进入空白视图控制器 这很好 但是这会使空白视图控制器也成为导航控制器的一部分 这不是我想要的 我想脱离视图控制器 在视图控制器中 我尝试退出 它会自行弹出 当我尝试视图中的方法时 将出现目标视图控制器 self
  • 显示键盘时如何在 TextView 下方添加更多填充

    当我在 ScrollView 中有 TextField 并点击它时 键盘会按预期显示 但似乎 TextField 已向上移动到足以显示输入区域 但我希望移动到足够的位置 以便整体可见 否则它看起来像是被剪裁了的 我找不到改变这种行为的方法
  • 为什么这个 SKPhysicsJointPin 不能将这 2 个精灵保持在一起?

    我显然不太了解 SKPhysicsJoint 但是除了 Apple 文档之外 网上的信息还很少 下面的代码有什么问题 我认为应该保持头部和颈部永久连接 我的意图是它们就像两张带有大头针的纸 这样它们可以旋转一点 但不仅仅是完全分开 当我运行

随机推荐

  • Firebase:我什么时候应该使用refreshToken?

    根据Firebase 文档 刷新令牌是仅适用于需要显式刷新令牌的高级场景 在什么情况下我应该使用该令牌 使用它有什么好处 private afAuth AngularFireAuth this afAuth auth currentUser
  • java.net.URI 仅针对查询字符串进行解析

    我正在尝试使用 JDK 构建 URIjava net URI 我想附加到一个绝对 URI 对象 一个查询 以字符串形式 在示例中 URI base new URI http example com something more long S
  • JavaScript 警报选择 html 下拉菜单的选项[重复]

    这个问题在这里已经有答案了 我已经四处搜索并尝试了各种方法 但我找不到一种方法让 javascript 来提醒我选择的选项 我所发生的一切都在页面底部的控制台调试部分中 它显示 null 不是一个对象 评估 x options 这表明我的变
  • 如何将 Chromium 嵌入式框架与 Visual Studio 2017 (C++) 结合使用?

    我想使用 C 不是 C 所以 CEFSharp 在这里不起作用 与 VS 2017 一起使用 CEF 我不太明白该怎么做 根据我的阅读 我似乎需要将源代码构建到 sln 文件中 然后修改现有代码 但是他们的网站还说有二进制文件可供下载 这让
  • 覆盖 lxml 行为以编写 Null 标签的结束和开始元素

    root etree Element document rootTree etree ElementTree root firstChild etree SubElement root test 输出是
  • Angular材料日期选择器限制范围选择

    我有一个有角度的材料日期选择器范围 开始日期和结束日期 目前 它是自由选择的 这意味着 我可以选择任何开始日期和任何结束日期 我想稍微改变一下 我希望将差异限制在 7 天之内 我不想让用户选择 2 个日期相差超过 7 天的日期 所以在日历里
  • Wi-Fi Direct 和“普通”Wi-Fi - 不同的 MAC?

    我目前正在尝试通过 Wi Fi Direct 连接两部知道彼此 MAC 地址的手机 并偶然发现以下问题 我收到的 MAC 地址 WifiManager wifiMan WifiManager this getSystemService Co
  • 从 Shiny App 调用 R 脚本

    我开发了一个闪亮的应用程序 它显示一些动态图表 这些图表是在执行时根据某些按钮的值生成的 这个闪亮的应用程序从之前经过处理和转换的原始 csv 中获取数据 除了闪亮的应用程序之外 我还得到了一个 Rscript 来对原始数据进行所有这些 转
  • 如何将 DispatchTimeInterval 转换为 NSTimeInterval (或 Double)?

    我需要减去一个DispatchTimeInterval从一个NSTimeInterval or Double 有没有标准的方法来转换DispatchTimeInterval to an NSTimeInterval DispatchTime
  • 如何使 Flexbox 底部元素的内容为其容器的 100% 高度

    如果我制作一个具有 2 个子项和列流的 Flexbox 并将第二个子项设置为flex grow 1第二个子项扩展以填充弹性盒 这有效 ps 不想让示例与 safari 支持变得混乱 所以使用 Chrome 或 Firefox box siz
  • 广播意图回调:result=CANCELLED forIntent

    我有一个移动应用程序 它注册到 c2dm 服务器 我有一个服务器向我的应用程序发送消息以推送通知 服务器从 google c2dm 接收到 ok 结果代码 在 LogCat 中 我看到我的应用程序收到了消息 但立即产生了我在帖子中遇到的错误
  • Google Apps 脚本的 Jdbc 连接错误

    我创建了一个 Google Cloud Project MySQL 数据库 与 Google Apps 脚本提供的 Jdbc 服务结合使用 连接一切都按计划进行 我基本上按照文档中的方式进行连接 var conn Jdbc getCloud
  • 创建网站的移动版本

    我正在寻找创建我们网站 网络应用程序的移动版本 有什么好方法可以提供最好的 功能最全的版本 创建它的部分原因是而不是 iPhone 应用程序 所以我想提供一个 iPhone Web 应用程序 充分利用 iPhone 版本的 WebKit 因
  • 嵌套 if 语句和“&&”运算符

    if a b c d doSomething if a if b if c if d doSomething 这两者之间有 任何 性能差异吗 例如 当a 变为0的情况下 它会继续运行第一个if语句中的b c 和d 吗 或者它的工作方式与第二
  • c 中右值存储在哪里?

    在C中 我有这段代码 int a a 10 5 3 我想问 10 5 3 存放在哪里 据我所知 a位于堆栈上 怎么样 10 5 3 这个右值是如何计算的 通常 右值 存储 在程序本身内 换句话说 编译器本身 在程序运行之前 计算 10 5
  • 为CDK中的资源添加条件

    我创建了一个将部署在多个区域的 CDK 堆栈 其中一个构造只能部署在一个区域 在 Cloudformation 中 我只需向资源添加一个条件 但我还没有找到一种方法来对 CDK 构造执行类似的操作 可以定义一个CfnCondition并将其
  • 精确控制 GLSL 中的纹理位

    我正在尝试使用 OpenGL 和 GLSL 实现八叉树遍历方案 并且希望将数据保留在纹理中 虽然纹理数据有多种格式可供选择 不同大小的浮点数和整数 但我在弄清楚是否有一种方法可以更精确地控制位 从而实现更高的效率和紧凑的存储方面遇到了一些麻
  • 如何计算jquery中mousedown事件期间的时间?

    我试图在 mousedown up 事件上的一个按钮上执行 2 个不同的功能 但它不起作用 因为我无法检测 mousedown 事件的时间 var flag ClikerButton mousedown function e if mous
  • 获取目录中文件的数量

    如何统计目录中的文件数 我在类参考中找不到任何相关内容NSFileManager contentsOfDirectoryAtPath error 返回一个NSArray 只需发送count到数组
  • LLDB (Swift):将原始地址转换为可用类型

    是否有一个 LLDB 命令可以将原始地址转换为可用的 Swift 类 例如 lldb po 0x7df67c50 as MKPinAnnotationView 我知道这个地址指向 MKPinAnnotationView 但它不在我可以选择的