在iOS9 XCode 7上运行应用程序的问题

时间:2015-10-08 08:19:48

标签: xcode swift2 ios9

经过几个小时的调查后,我坚持使用这个。从Swift迁移到Swift2后,我设法处理所有错误,但最后我得到了clang错误:

  

ld:找不到文件:   -L /应用/ Xcode.app /内容/开发商/工具链/ XcodeDefault.xctoolchain / usr / lib目录/快捷/ iphonesimulator   clang:错误:链接器命令失败,退出代码为1(使用-v查看   调用)

我不确定为什么会发生这种情况,也不知道如何解决它。你们有些人有类似的问题吗?

我试过了:

  • 关闭/打开XCode
  • clean build
  • 清理构建文件夹
  • 删除派生数据
  • 尝试添加其他设备(设备屏幕,添加模拟器)
  • 尝试为iOS设备构建(同样的错误,而不是iphonesimulator,我有iphoneos)
  • 打开特定文件夹,一切都在那里
  • 我可以从代码
  • 打开iOS模拟器

编辑,2015年10月9日:

经过一番调查后,我发现了以下内容:

  • Pod正确编译。他们每个人。
  • 如果我删除iphonesimulator / iphoneos,则无法使用
  • 尝试清除库路径,将其设置为各种不同的值 - 没有成功(库路径因为-L在开始时)。
  • 发现swiftCore在某种程度上缺少路径:
  

无法找到swiftCore;请设置SWIFT_LIBRARY_PATH(当前'')   到包含swiftCore的文件夹。

  • 从终端构建以获取有关错误的更多信息。
  • 尝试重新启动计算机,重新安装XCode和其他最常见的东西
  • 尝试过其他项目 - 没有问题的工作(没有豆荚的项目)

在我自杀之前,这似乎是一本日记...

1 个答案:

答案 0 :(得分:-1)

经过2天失去理智,终于得到了解决方案。希望它能节省一些人的日子:)

首先,我决定重新创建项目文件和pod,以查看它们是否有问题。原来他们没事。项目构建没有任何问题。

所以,显然,问题出现在项目/工作区文件中。我开始比较flag by flag,最后更改了以下内容:

  • 重复Pods_X.framework - 删除一个
  • CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO - 之前是
  • GCC_SYMBOLS_PRIVATE_EXTERN = YES; - 没有用于调试
  • SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - 很久没了。

如果有人知道为什么这些旗帜会产生令人痛苦的东西,我会很乐意发现......