使用 ARC+ASIHTTPRequest 进行任何级别的优化,iPhone SIGSEGV 都会崩溃

2024-02-24

  1. 我目前使用 ASIHTTPRequest 进行同步请求
  2. 我最近重构了我的代码以符合 ARC 并使用编译器标志省略 ASIHTTPRequest 类-fno-objc-arc
  3. 我有一个_mh_execute_header当我使用任何类型的优化时 SIGSEGV 崩溃

虽然关闭所有优化允许我的应用程序运行 - 我需要能够使用 iOS 默认设置来优化应用程序Fastest, Smallest [-Os]

由于这是一个与内存相关的问题,并且由于唯一手动管理的内存驻留在 ASIHTTPRequest 中 - 将 ASI 与 ARC 一起使用是我的问题吗?

堆栈跟踪:

Thread: Unknown Name (Crashed)
    0     libobjc.A.dylib                     0x37b9ef7e objc_msgSend + 21
    1     Test                          0x000dcda5 _mh_execute_header + 126373
    2     Test                          0x000dc4b9 _mh_execute_header + 124089
    3     Test                          0x000cd801 _mh_execute_header + 63489
    4     Test                          0x000ce39d _mh_execute_header + 66461
    5     Test                          0x000cf561 _mh_execute_header + 71009
    6     Test                          0x000d3e3d _mh_execute_header + 89661
    7     UIKit                               0x3334ccbd -[UITextField keyboardInput:shouldInsertText:isMarkedText:] + 148
    8     UIKit                               0x3334cc1f -[UIFieldEditor keyboardInput:shouldInsertText:isMarkedText:] + 94
    9     UIKit                               0x3334cbb9 -[UIKeyboardImpl callShouldInsertText:] + 108
    10   UIKit                               0x3334bb5b -[UIKeyboardImpl addInputString:fromVariantKey:] + 114
    11   UIKit                               0x3334bae1 -[UIKeyboardImpl handleStringInput:fromVariantKey:] + 164
    12   UIKit                               0x3334a775 -[UIKeyboardImpl handleKeyEvent:] + 1320
    13   UIKit                               0x334e48a3 -[UIKeyboardLayoutStar sendStringAction:forKey:isPopupVariant:] + 486
    14   UIKit                               0x33348dcd -[UIKeyboardLayoutStar touchUp:] + 3196
    15   UIKit                               0x333480fd -[UIKeyboardLayout touchesEnded:withEvent:] + 380
    16   UIKit                               0x3324b92b -[UIWindow _sendTouchesForEvent:] + 318
    17   UIKit                               0x3324b319 -[UIWindow sendEvent:] + 380
    18   UIKit                               0x33231695 -[UIApplication sendEvent:] + 356
    19   UIKit                               0x33230f3b _UIApplicationHandleEvent + 5826
    20   GraphicsServices                    0x373f022b PurpleEventCallback + 882
    21   CoreFoundation                      0x357d1523 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 38
    22   CoreFoundation                      0x357d14c5 __CFRunLoopDoSource1 + 140
    23   CoreFoundation                      0x357d0313 __CFRunLoopRun + 1370
    24   CoreFoundation                      0x357534a5 CFRunLoopRunSpecific + 300
    25   CoreFoundation                      0x3575336d CFRunLoopRunInMode + 104
    26   GraphicsServices                    0x373ef439 GSEventRunModal + 136
    27   UIKit                               0x3325fcd5 UIApplicationMain + 1080
    28   Test                          0x000bfc1b _mh_execute_header + 7195

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 ARC+ASIHTTPRequest 进行任何级别的优化,iPhone SIGSEGV 都会崩溃 的相关文章

  • Spring RESTful控制器方法改进建议

    我是 Spring REST 和 Hibernate 的新手 也就是说 我尝试组合一个企业级控制器方法 我计划将其用作未来开发的模式 您认为可以通过哪些方法来改进 我确信有很多 RequestMapping value user metho
  • 从脚本内更改自动热键托盘图标

    如何从 Autohotkey 脚本中将托盘图标更改为 my ico 例如 当脚本暂停时 为此 我在托盘菜单中提出了自己的 暂停脚本 菜单项 SingleInstance ignore Menu Tray Tip AutoCase 0 11
  • 我们什么时候应该在 Django 中使用“db_index=True”?

    当我们应该定义db index True在模型字段上 我正在尝试优化应用程序并且我想了解更多信息db index 什么情况下我们应该使用它 文档说使用db index True在模型字段上用于加速查找 但在存储和内存方面略有缺点 我们应该使
  • Android Espresso 单击按钮时出现错误

    我正在尝试使用 espresso 框架为 Android 应用程序编写一些 UI 测试 现在我只是检查启动屏幕上是否存在所有元素 然后尝试单击登录按钮 单击按钮时 测试由于错误而失败 我似乎无法理解为什么会发生这种情况 我的测试代码是 Ru
  • Qt 布局,在小部件大小更改后调整到最小大小

    基本上我有一个QGridLayout里面有一些小部件 最重要的是 2 个标签 我用它们将图像绘制到屏幕上 好吧 如果用户愿意 他可以更改传入图像的分辨率 从而强制标签调整大小 我们假设标签的初始大小是320x240 用户将 VideoMod
  • Python 中的字符串slugification

    我正在寻找 slugify 字符串的最佳方法 蛞蝓 是什么 https stackoverflow com questions 427102 in django what is a slug 我当前的解决方案基于这个食谱 http code
  • 如何在 kubernetes 中将秘密标记为可选?

    来自文档 除非将秘密标记为可选 否则必须先创建秘密 然后再将其作为环境变量在 pod 中使用 引用不存在的 Secret 将阻止 pod 启动 如何将秘密标记为可选 您正在寻找的是 name ENV NAME valueFrom secre
  • ASP.NET Core MVC 视图组件搜索路径

    在此处的文档中 https learn microsoft com en us aspnet core mvc views view components view aspnetcore 2 2 https learn microsoft
  • 一些基本的 PHP 问题 [已关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我只是有一些基本的 php 问题来加深我对学习的理解 但我找不到简单的答案 我有一个 php ajax 应用程序 它生成 mysql
  • If else 在 Web 网格列中

    如何在 webgrid 列中添加条件 if else grid GetHtml tableStyle table table bordered columns grid Columns grid Column RealName Name g
  • View.post(),以及当Runnables被执行时

    我最初的问题是需要知道我的根的高度和宽度View这样我就可以进行程序化的布局更改 就我的目的而言 我不一定需要在onCreate 对于我来说 以编程方式添加我的孩子就足够了View根布局完成后 因此我很乐意使用onWindowFocusCh
  • Azure Functions 计时器触发器线程安全

    我想知道是否有人知道如果您在 Azure 函数上设置了 Cron 设置 如果其任务执行时间超过 5 分钟 则每 5 分钟运行一次 会发生什么情况 它备份吗 或者我应该实现一个锁定功能 以防止某些东西 例如在循环中 处理先前调用已经处理的数据
  • 将 Angular Web 组件 EventEmitter 监听到 javascript

    我在以下工具的帮助下创建了一个小型网络组件本文 https medium com IMM9O web components with angular d0205c9db08f使用角度元素 其中包括 Input and Output 我能够将
  • java'assert'和'if(){}else exit;'之间的区别

    java和java有什么区别assert and if else exit 我可以用吗if else exit代替assert 也许有点谷歌 您应该记住的主要事情是 if else 语句应该用于程序流程控制 而assert 关键字应该仅用于
  • R闪亮:使用闪亮的JS从数据表中获取信息

    我想读出所有列名称以及它们在数据表中显示的顺序 由于不同的原因 我无法使用 stateSave 等选项 我对 JS 没有什么把握 但我确信用它可以完成 所以我需要你帮助我 我尝试过类似的代码片段 datatable data callbac
  • React 错误:目标容器不是 DOM 元素

    我刚刚开始使用 React 所以这可能是一个非常简单的错误 但我们开始吧 我的html代码非常简单 load staticfiles
  • PLS-00103:遇到符号“;”当预期出现以下情况之一时:

    我正在尝试插入用户安全问题的答案 以用于密码重置功能 Ellucian 横幅 v8 提供了一个用于运行此 API 的 API 我对他们的 API 非常陌生 从下面的错误消息来看 我还远远没有正确运行它 任何帮助表示赞赏 我尝试在 Oracl
  • 自定义字符串查询操作的 Linq to NHibernate 可扩展性?

    我希望能够在 NHibernate Linq 表达式中使用自定义字符串查询 举例来说 这只是一个例子 我希望能够选择包含属性的实体 该属性是特定字符串的字谜 var myEntities EntityRepository AllEntiti
  • Keystore getEntry 在 Android 9 上返回 NULL

    c我已对存储在 Android 密钥库中的登录密码进行了加密和解密 在 Android 9 上 我观察到应用程序在尝试解密密码时崩溃 我无法重现它 但拥有 Pixel 3 的用户是崩溃的设备之一 下面是我如何从密钥库解密密码 private
  • 如何使用 dql 从数据表中获取唯一值?

    我有一个表 其中有一列存储了各种值 我想使用 dql 从该表中检索唯一值 Doctrine Query create gt select rec school gt from Records rec gt where rec city ci

随机推荐

  • 更改 Git 存储库目录位置。

    对于 Windows 版的 Git Github 如果我有一个包含此目录的存储库 C dir1 dir2 我需要做什么才能将存储库文件移动到C dir1 显然我可以物理地复制和粘贴文件 但是我需要在 Git 端做什么呢 我在 GitHub
  • 从 Tensorflow 中的张量中随机选择元素

    给定一个张量 其形状为Nx2 怎么可能选择k该张量中的元素类似于np random choice 同等概率 另一点需要注意的是 N在执行过程中动态变化 意思是说我正在处理一个动态大小的张量 你可以只包np random choice as
  • LINQ to SQL Where 子句可选条件

    我正在使用 LINQ to SQL 查询 但遇到了一个问题 我有 4 个可选字段来过滤数据结果 我所说的可选是指可以选择是否输入值 具体来说 一些文本框可能有一个值或有一个空字符串 以及一些下拉列表可能已经选择了一个值 也可能没有选择 例如
  • CSS 问题 - ASP.NET 日历选择器

    EDIT通过以下答案之一 我能够纠正表格内渲染的此问题 我仍然在我的列表视图中看到这个问题 我已经为 ListView 尝试过这个 CSS 但它没有解决问题 FIX FOR CALENDAR IN TABLE DateTime Edit w
  • :确认 Rails 不工作

    我刚刚开始在 ruby on Rails 中进行编码 并且一直在遵循一个指南 该指南使用的 Rails 版本比我正在使用的版本更过时 我用的是3 2 12 这是我的代码 据我了解 这些符号被传递到 Rails 然后转换为 html 或 ja
  • 使用 DataGrid 或 ListView 哪个更好地显示大量数据?

    我想在表中显示 gt 50000 行 哪个是最好使用的控件 DataGrid 还是 ListView 在详细信息视图中 这些控件中哪一个具有更好的性能 正如汉斯在对原始问题的评论中所说 它们都将具有糟糕的性能 只有用户肯定会因为同时显示如此
  • 如何使用 Highcharts 停止色度差异“噪音”

    当将 Chromatic 作为合并请求的一部分时 找到实际有意义的差异就像大海捞针一样 Highcharts 有其奇怪的变化 其中部分 例如线条 的位置似乎略有不同 我们尝试过半音阶设置 公差 但这会导致缺少实际小变化的问题 延迟 仍然不起
  • 在同一 Procfile 下运行两个程序

    我有2个discord bot程序 一个是python代码 另一个是nodejs 我想知道是否在 procfile 中 就像你说的worker python 一样 有没有办法让它同时运行我的 python 文件和 codejs 文件 现在我
  • 为什么 React Native 0.30 无法从 iPhone 设备上的开发服务器获取更改?

    自从我升级到 React Native 0 30 以来 我的物理 iPhone 上的构建是从预捆绑文件而不是开发服务器加载的 查看更改的唯一方法是再次构建并运行应用程序 以前 我可以通过刷新立即在 iPhone 上看到变化 如果我使用模拟器
  • 清除 ActiveRecord 缓存

    我正在使用 ActiveRecord 3 0 无 Rails 构建命令行应用程序 如何清除 ActiveRecord 维护的查询缓存 初步近似 ActiveRecord Base connection query cache clear
  • 在 Mac OS X Lion 中链接 OpenCV 2.3 程序:未找到架构 x86_64 的符号

    我在尝试编译程序时遇到问题本教程 http opencv itseez com doc tutorials introduction linux gcc cmake linux gcc cmake html来自OpenCV 2 3官方文档
  • 手动使用数据注释验证和对象图

    假设我有两个简单的类 public class CustomerDetails Required public string Address get set public class Customer public Customer Det
  • Json.Net,如何用“Z”而不是+00:00序列化DateTimeOffset,但保留其他时区偏移量?

    使用 NET Core 和 Json NET 我如何序列化DateTimeOffset not DateTime 使得 UTC 00 00变成Z同时保留任何其他时区偏移量 04 00例如 这个帖子 https stackoverflow c
  • 我可以从 JSON 动态创建 mySQL 表吗?

    假设我有一个服务器端脚本 它可以通过表上的简单选择生成 JSON JSON 在第一个脚本中进行编码 我无法控制第一个脚本 但我知道底层数据库结构何时发生变化以及 JSON 结构何时发生变化 脚本 2 使用 CURL 来获取 js文件 内容
  • Android Studio 中测试支持库的来源

    如何附加来源android support test 在 AS 中进行调试 尝试从下载源https android googlesource com platform frameworks testing https android goo
  • 如何将 Scikit Learn 分类器应用于大图像中的图块/窗口

    给出的是 scikit learn 中经过训练的分类器 例如ARandomForestClassifier 分类器已经过对大小样本的训练 例如25x25 如何轻松地将其应用于大图像 例如 640x480 中的所有图块 窗口 What I c
  • 如何修改触发器,以便在编辑时发送电子邮件,但速度不那么快?

    我有一个脚本 可以在提交 Google 表单时创建其他文件 它还为所述新文档设置了一个触发器 以便在创建文档后对文档进行任何编辑时都会向人们发送电子邮件 例如 ScriptApp newTrigger sendEmailOnModifica
  • 如何解决显示类似文件名使用两次的错误

    我正在使用 Xcode 7 3 1 快速工作 现在我得到了错误显示文件名使用两次我遇到了以下错误
  • 如何在 Rails 中预览电子邮件?

    这可能是一个愚蠢的问题 但是当我在 Rails 中整理 HTML 电子邮件时 是否有一种特别简单的内置方法可以在浏览器中预览模板 或者我是否需要编写某种自定义控制器来提取它作为它的观点 Action Mailer 现在有一个内置的方式预览电
  • 使用 ARC+ASIHTTPRequest 进行任何级别的优化,iPhone SIGSEGV 都会崩溃

    我目前使用 ASIHTTPRequest 进行同步请求 我最近重构了我的代码以符合 ARC 并使用编译器标志省略 ASIHTTPRequest 类 fno objc arc 我有一个 mh execute header当我使用任何类型的优化