iPhone OS4.0 的 _OBJC_CLASS_$_NSURL 错误

发布于 2024-09-24 03:47:29 字数 484 浏览 5 评论 0原文

我有一个 OS3.1 项目,现在需要通过 SDK 4.0 升级,但是当我尝试编译到运行 3.1 的设备时,我收到此链接器错误。

dyld:找不到符号:_OBJC_CLASS_$_NSURL 引用自:/var/mobile/Applications/E93D0DD1-18EB-4D2E-B99E-23B74EBE42CC/RacingUK.app/RacingUK 预计位于:/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation 在 /var/mobile/Applications/E93D0DD1-18EB-4D2E-B99E-23B74EBE42CC/RacingUK.app/RacingUK

基础 SDK 为 4.0,DeploymentTarget 为 3.1。我发现这可能是由于 Apple 移动了 NSURL,但我没有看到任何适用于我的情况的修复程序。

有什么想法吗?

干杯,尼尔

I have a OS3.1 project which now needs to be upgraded via SDK 4.0 But when I try to compile to a device runing 3.1 Im getting this linker error.

dyld: Symbol not found: _OBJC_CLASS_$_NSURL
Referenced from: /var/mobile/Applications/E93D0DD1-18EB-4D2E-B99E-23B74EBE42CC/RacingUK.app/RacingUK
Expected in: /System/Library/Frameworks/CoreFoundation.framework/CoreFoundation
in /var/mobile/Applications/E93D0DD1-18EB-4D2E-B99E-23B74EBE42CC/RacingUK.app/RacingUK

Base SDK is 4.0 and DeploymentTarget is 3.1. Ive seen that this likely due to Apple moving NSURL but Im not seeing any fixes that work in my case.

Any ideas?

Cheers, Neil

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

长途伴 2024-10-01 03:47:29

这可能是您再次需要弱链接框架的时候,在本例中为 CoreFoundation。我在这个中描述了如何执行此操作答案,但重复一遍:

要弱链接框架,请在 Xcode 中找到您的应用程序目标,检查它,然后转到“常规”选项卡。该选项卡的底部应该是一个框架列表,其中有一列为“类型”。将 CoreFoundation.framework 的类型从必需更改为弱并重建您的应用程序。这应该可以解决运行时错误。

This is probably yet another time where you need to weak-link a framework, in this case CoreFoundation. I describe how to do so in this answer, but to repeat:

To weak-link a framework, find your application target in Xcode, inspect it, and go to the General tab. At the bottom of that tab should be a list of frameworks, with a column for Type. Change the Type for CoreFoundation.framework from Required to Weak and rebuild your application. That should take care of the runtime errors.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文