【问题标题】:ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture i386 xcode 5ld:找不到符号 dyld_stub_binding_helper,通常在 crt1.o/dylib1.o/bundle1.o 中,用于架构 i386 xcode 5
【发布时间】:2013-10-10 01:54:51
【问题描述】:

我创建了在 xcode 4 和 iOS6 上运行良好的 iphone/ipad 应用程序 我安装了 xcode 5 并尝试运行我的应用程序,但它现在给了我以下错误

ld: symbol dyld_stub_binding_helper not found, normally in crt1.o/dylib1.o/bundle1.o for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我该如何解决这个问题?希望有人帮助我。 提前致谢。

【问题讨论】:

    标签: iphone ipad ios7 xcode5


    【解决方案1】:

    对我来说,我还需要将Deployment Targetolder version 3.0 设置为7.0

    【讨论】:

    • 部署目标设为7是什么意思?
    • @tofutim 这意味着将您的应用程序的最低支持更改为 iOS7.0。所以构建不会检查在 iOS 7.0+ 上过期的东西。您可以在 General->Deployment Info 中更改此设置
    【解决方案2】:

    我解决了。我忘记将部署目标更改为 7.0,它是 3。

    【讨论】:

    • 一旦您的问题得到解决,就没有必要发布单独的答案(除非解决方案与您问题的所有帖子不同)。您应该接受 user868754 的回答。
    • 更新部署目标成功了。您可以在项目 > 目标 > 常规 > 部署信息 > 部署目标中找到它
    • 对您自己的答案给出接受答案很糟糕。你贬低了@jerryZhou。
    【解决方案3】:

    您只需要更改架构是 armv7。

    如果编译器是 GCC,也改为 LLVM,

    并且还需要将部署目标3.0改为7.0。

    【讨论】:

    • 这两项我都做了,干净并运行。它仍然给我同样的错误。 :S
    • 我的架构是(armv7, armv7s)
    • 移除 armv7s。我也面临这个问题。我只添加了 armv7,它对我有用。
    • 当我只添加 armv7 时,它给了我很多错误 Apple LLVM 5.0 错误。 :S
    • 我解决了。我忘记将部署目标更改为 7.0,它是 3。
    猜你喜欢
    • 2017-10-23
    • 2015-06-05
    • 1970-01-01
    • 2011-12-17
    • 2011-09-13
    • 1970-01-01
    • 2017-03-07
    • 2011-02-12
    • 1970-01-01
    相关资源
    最近更新 更多