cocoa - 将一些代码移动到外部框架(Cocoa)后发生misaligned_stack_error

标签 cocoa xcode frameworks stack

我刚刚将一堆代码移至一个单独的框架中。自移动以来,代码没有任何变化,并且编译良好。但是,在运行时,它会因“misaligned_stack_error”而崩溃。我环顾四周,有些人说 -mstackrealign 修复了它,但是我已将它添加到 Xcode 中两个项目的 cflags中,但它仍然崩溃,方式完全相同。

(请注意项目的格式:一个框架,加载到一个插件中,该插件安装到一些第三方软件中)。

非常感谢您提供一些帮助来解决此问题。

最佳答案

如果没有看到崩溃时的代码或回溯,就不可能准确说出问题所在。

在黑暗中发射橡皮筋,我猜想要么是错误地动态生成了一些代码,要么是在某个地方混合了一些有缺陷的程序集。无论哪种情况,某些东西都没有正确遵循架构的 ABI,从而导致崩溃。

关于cocoa - 将一些代码移动到外部框架(Cocoa)后发生misaligned_stack_error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2395134/

相关文章:

macos - 无法在 Mac 上注册 Apple 推送通知服务

ios - iOS 应用程序的注册页面没有响应

asp.net-mvc-4 - 当连接字符串 configSource 就位时,Visual Studio 2012 添加带有上下文的 Controller 失败

swift:导入 CSwiftV 框架

objective-c - 打开一个 .webarchive 修改它并保存它

cocoa - 如何自定义 NSTableView 的拖放样式?

objective-c - 渐进式加载 NSTableView

swift - 将 [URL] 提取到 URL

ios - 在不显示 View Controller 的情况下使用 MFMailComposeViewController

java - 将框架添加到java项目中