【问题标题】:Could not install the app into iPhone because of Mach-O linker error由于 Mach-O 链接器错误,无法将应用程序安装到 iPhone
【发布时间】:2015-09-07 11:51:01
【问题描述】:

我正在尝试将应用程序安装到 iPhone 中,但由于缺少框架之一,我收到了 Mach-O-linker 错误。 项目在模拟器中成功运行,但即使在添加缺少的框架后也无法在设备上运行。

ld: warning: directory not found for option '-F/Users/vinayakgh/Desktop/Splunk'
ld: warning: directory not found for option '-FMint'
ld: library not found for -lAFNetworking
clang: error: linker command failed with exit code 1 (use -v to see invocation)

WRT 到 AFNetworking 没有问题,但使用另一个框架 (SpluntMint)。

谁能帮我解决这个问题?

提前谢谢...

【问题讨论】:

  • 位置已更改您的项目或您使用的库。
  • 尝试清理项目并确保所有资源都存在于指定路径
  • 前 3 个只是警告。它是显示链接器错误的第 4 行。请发布此错误的详细版本。
  • 我认为您应该在项目设置下的构建设置中检查框架搜索路径或库搜索路径
  • 是的,我已经检查了位置并再次添加了它们,是的,所有资源都存在

标签: ios objective-c iphone xcode ios-frameworks


【解决方案1】:

Go to Target Then Build Phase Then Find Link Binary with library,你会得到哪个文件或框架错位或删除...

然后从那时起删除它并再次手动添加。

这是对我有用的临时解决方案之一。

【讨论】:

  • 谢谢,我同意你的回复..在这种情况下,这不是问题,仅供参考,我刚刚发现我们需要将 BuildSettings 下的框架搜索路径更改为我们刚刚引用的框架.
【解决方案2】:

请在项目设置下的构建设置中检查框架搜索路径或库搜索路径。看看那里指定的路径是否正确。

【讨论】:

    猜你喜欢
    • 2015-09-22
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 2021-04-26
    • 1970-01-01
    • 2014-04-06
    • 2012-12-21
    相关资源
    最近更新 更多