【问题标题】:dyld: Symbol not found: __NSConcreteGlobalBlock after updating to OSX 10.8dyld:找不到符号:更新到 OSX 10.8 后的 __NSConcreteGlobalBlock
【发布时间】:2012-11-19 17:29:16
【问题描述】:

我刚刚更新到 Mac OSX10.8,我正在尝试编译一个在使用 10.7 + Xcode 4.5 时可以完美运行的 Mac 应用程序。现在我得到这个错误:

dyld:找不到符号:__NSConcreteGlobalBlock

预期在:/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices

我到处看了看,一切似乎都还好。该应用程序的部署目标是 10.6,它已经支持块。有什么想法吗?

谢谢!!

【问题讨论】:

  • 您尝试过干净的构建吗?
  • 是的,确实这样做了...我什至手动删除了所有派生数据:(
  • 编译器还有其他错误信息吗?
  • 不幸的是不是...这是完整的输出:dyld:找不到符号:__NSConcreteGlobalBlock 引用自:/Users/quique/Library/Developer/Xcode/DerivedData/app-name-fauddduqhavbyhgmmihrbdxrpjic/Build/ Products/Debug/app-name.app/Contents/MacOS/app-name 预期在:/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 在 /Users/quique/Library/Developer/Xcode/DerivedData/ app-name-fauddduqhavbyhgmmihrbdxrpjic/Build/Products/Debug/app-name.app/Contents/MacOS/app-name

标签: objective-c macos cocoa


【解决方案1】:

事实证明,我的项目正在尝试使用导致此问题的旧版 CoreServices 框架。我重新添加了我的项目正在使用的所有框架,问题就消失了:)

【讨论】:

    【解决方案2】:

    +1 关于您的问题...不确定这是否有助于找到 OS X 的问题,但 iPhone 应用程序也会发生类似的错误,解决方案在下面的链接中。我提供此链接的另一个原因是谷歌搜索 iPhone 的此错误让我访问了此页面。 iOS 4 app crashes at startup on iOS 3.1.3: Symbol not found: __NSConcreteStackBlock

    【讨论】:

      猜你喜欢
      • 2012-11-16
      • 2016-04-19
      • 2015-05-02
      • 2020-04-18
      • 2016-06-01
      • 2021-12-30
      • 2020-07-22
      • 2019-08-18
      • 2020-02-13
      相关资源
      最近更新 更多