【问题标题】:Xcode 3.2.5 Cocoa project modifies linked 3rd party dylib. Why?Xcode 3.2.5 Cocoa 项目修改了链接的 3rd 方 dylib。为什么?
【发布时间】:2011-06-17 12:12:13
【问题描述】:

我正在将第 3 方 dylib 链接到可可项目中。

我安排 Xcode 将其复制到应用程序的 Frameworks 目录中。

但是当我在框架中使用 dylib 对原始 dylib 进行 cmp 时,我发现第 3 方 dylib 已被修改。我有一些旧的 Xcode 可可项目不这样做,即 Frameworks 中的 dylib 与原来的相同。

我尝试修改 Xcode 项目以隔离导致 dylib 被修改的原因,但到目前为止还没有成功。有什么想法吗?

【问题讨论】:

  • Xcode 是否可以更改 dylib 的 install_path 以确保它可以从 Frameworks 目录加载?我根本不希望 Xcode 做出任何改变,但这是我能想到的唯一合理的事情。
  • 凯文,谢谢你的建议。也许就是这样,但是有两件事让我不这么认为:
  • 哎呀被切断了。在构建我的项目之前,我已经设置了 install_path。此外,如果我采用不修改 dylib 的旧项目并运行它(使用新的 XCode)它不会修改 dylib。
  • mipadi,不知道dylib是怎么修改的。只能用cmp和原版对比才知道是修改过的。

标签: cocoa xcode dylib


【解决方案1】:

查看部署标题下的目标构建设置,确保未选中 Strip Debug Symbols During Copy

然后全部清除,然后重建。

【讨论】:

    猜你喜欢
    • 2011-05-22
    • 1970-01-01
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 2021-07-01
    相关资源
    最近更新 更多