问题标签 [dyld]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - Xcode 4 中的“环境变量太长”
我有一个由 cmake 生成的 Xcode 4 项目。
当我在我的 iOS 设备(ipod/ipad)上构建并尝试调试时
gdb 控制台打印这样的消息:
gdb 连续打印这些消息,因此我无法调试我的程序。
我确定我没有设置 DYLD_FRAMEWORK_PATH。也许 xcode4 或 cmake 可以在某处设置/取消设置此环境变量?
我已经尝试像这个答案一样重置 DYLD_FRAMEWORK_PATH,但不起作用 如何在 Xcode 4 中为我的产品设置环境变量?
谢谢
environment-variables - 使用 setenv 然后进行 dlopen 调用的问题
我正在使用 setenv 设置 DYLD_LIBRARY_PATH,因此当我执行 dlopen() 时,它将具有找到我的 .dylib 的正确路径,但是当我执行 dlopen() 时,它似乎没有搜索我添加到 DYLD_LIBRARY_PATH 的路径。
从我可以收集到的内容中,我对 DYLD_LIBRARY_PATH 的更改在重新执行我的过程之前不会生效。它是否正确?
此外,如果这是正确的,有没有办法设置 DYLD_LIBRARY_PATH 并让我的更改工作而无需重置我的流程。
哦,是的,我在 MAC OSX 上编写了这段代码。
提前致谢。
xcode - info.plist 中的环境变量不起作用
我在 Xcode 中使用 info.plist 来设置环境变量 DYLD_LIBRARY_PATH 和 DYLD_FRAMEWORK_PATH。
我将 DYLD_LIBRARY_PATH 设置为
$CONTENTS_FOLDER_PATH/runtime/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiapp/1.1.0:$CONTENTS_FOLDER_PATH/modules/ticodec/1.1.0:$CONTENTS_FOLDER_PATH/modules/tidatabase/1.1.0:$CONTENTS_FOLDER_PATH/modules/tifilesystem/1.1 .0:$CONTENTS_FOLDER_PATH/modules/timedia/1.1.0:$CONTENTS_FOLDER_PATH/modules/timonkey/1.1.0:$CONTENTS_FOLDER_PATH/modules/tinetwork/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiplatform/1.1.0:$CONTENTS_FOLDER_PATH/ modules/tiprocess/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiui/1.1.0:$CONTENTS_FOLDER_PATH/modules/tiworker/1.1.0
和
DYLD_FRAMEWORK_PATH 到
$CONTENTS_FOLDER_PATH/runtime/1.1.0
当我双击我的 .app 文件夹时,dlopen 找不到上面文件夹中引用的任何 .dylib。
如果我采用完全相同的变量和路径并将它们放在 Xcode 中的可执行参数中,一切正常,但前提是我通过 Xcode 运行软件,并且当您单击 .app 文件夹时,我需要一切正常工作。
我在 info.plist 中做错了什么?它不喜欢 $CONTENTS_FOLDER_PATH 吗?它需要不同的分隔符吗?为什么相同的参数在 Executable Arguments 中有效,但在 info.plist 文件中无效?
提前致谢。
iphone - 如何解决“找不到符号 dyld_stub_binder”错误
在错误消息告诉我缺少某些插件后,我在构建和运行我的应用程序时遇到问题。我搜索了该消息并尝试将一些文件添加到我的项目中(不再确定我做了什么,只是按照说明进行操作)。然后我收到了 15 个警告,所以我取消了它,但应用程序仍然没有运行。第一个警告说:
ld:警告:找不到符号 dyld_stub_binder,通常在 libSystem.dylib 架构 armv7 的未定义符号:
我试图找到一个解决方案,并且我已经看到了几个与这个主题相近的主题,但并不相同。我重新安装了 Xcode,但仍然没有运气。我尝试了其他一些项目,他们正在工作,所以我的项目发生了一些事情。
我还会收到各种错误消息,例如:
"__objc_empty_vtable", referenced from:
_OBJC_METACLASS_$_BokbynAppDelegate in BokbynAppDelegate.o _OBJC_CLASS_$_BokbynAppDelegate in BokbynAppDelegate.o _OBJC_METACLASS_$_FirstViewController in FirstViewController.o _OBJC_CLASS_$_FirstViewController in FirstViewController.o _OBJC_METACLASS_$_AddresAnnotation in FirstViewController.o _OBJC_CLASS_$_AddresAnnotation in FirstViewController.o _OBJC_METACLASS_ SecondViewController.o 中的 $_SecondViewController"
c++ - 从可执行文件中获取 __TEXT 和 __DATA Dyld 地址映射
为了找到我的 mach-o 可执行文件的 __TEXT 和 __DATA 的 dyld 地址映射,我设置了环境变量 DYLD_PRINT_SEGMENTS=1。这将记录在内存中映射可执行文件的控制台上。
但是,我需要在我的可执行文件内部找到 __TEXT 和 __DATA 的地址映射。是否有一些 API 可以优雅地获取这些信息?
ios - 在编译 iOS 应用程序时知道什么是“dyld:找不到符号:___gcc_personality_sj0”吗?
我的应用程序在加载动态库时崩溃,我没有明确要求。
全面崩溃:
opencv - Dylib error 'Library not loaded' distributing application
I'm developing an app in objective-C++ that uses dynamic libraries of OpenCV and VTK but I've a problem on distribution, if I launch my app in a different system I got this issue:
Dyld Error Message:
I've rebuilt my dylibs with install_name_tool to point to: @executable_path/../Frameworks
and in "build phase" of myApp's target I've added "copy files" phase with destination "Frameworks" for my dylibs. Where is the problem?
ios - Xcode ios SDK - dyld:找不到符号:_CFXMLNodeGetInfoPtr
我对 xcode 和 ios 开发有疑问。去年我决定安装 xcode 和 ios sdks 来学习如何构建一个 ios 应用程序。一切正常。
时间过去了,我决定格式化我的 mac 以在全新的 SSD 上安装新的 MacOS。
昨天,我下载了带有 ios SDK 的 Xcode 4.2 并安装了它。我开始了一个新项目,然后开始它而不进行任何编辑。
它失败并显示此错误消息:
我浏览了网页,但没有找到任何答案,所以......你是我最后的机会 :D
(我目前正在下载 MacOS Lion 以尝试升级是否可以解决我的问题……我们拭目以待。
非常感谢你的帮助 !
macos - 在插件中插入 OS X API
我有一个使用 Apple 样板代码加载 CFPlugin 的应用程序,这不是问题。
该插件有一个错误 - 它是其他人的二进制文件......
该插件对 Apple 系统框架进行了一些调用。如果我可以拦截插件想要对框架进行的调用,那么一切都会好起来的。我什至不需要调用“真实”版本。本质上我想调用我的版本而不是苹果的基于 CF 的例程。
拦截对框架调用的调用在我的应用程序的代码中有效,但插件仍然调用“真实”框架调用而不是我的拦截。
我不是真正的 dyld 专家,但似乎该插件虽然在我的应用程序的地址空间中,但以某种方式加载了它自己的 Apple 框架版本?
在加载插件等时我可以做一些魔术来让它调用我的拦截代码吗?
objective-c - 在 10.6 上测试 Mac OS X 10.7 特定代码时出现“未找到符号”崩溃
我有一个应用程序使用了仅在 10.7 Lion 中发现的一些类。(例如,NSFileCoordinator。)
当我的应用程序启动时,它可以使用 NSFileCoordinator 来协调对数据存储的读取访问。(我保存为 XML。)
该应用程序在 10.7 Lion 下启动正常,但在 10.6 Snow Leopard 下启动时,应用程序崩溃并出现如下所示的错误。
我的基础 SDK 设置为 10.7,部署目标为 10.6。据我所知,我的所有代码都已正确包装,例如:
但由于某种原因,我仍然看到崩溃。由于Base SDK是10.7,所以我无法在10.6的Xcode下运行应用程序,调试困难。正在将其他消息记录到控制台:
和崩溃报告: