Xcode将代码移动到新项目

时间:2016-05-03 13:29:00

标签: xcode swift nsexception project-files

重命名项目时,项目已损坏,无法恢复。打开工作区时,只有红色的.xcworkspace文件和红色的pods项目文件中没有文件可见。 swift文件仍然存在,所以我将它们复制到一个新项目,现在我无法通过以下错误

2016-05-03 14:17:55.368 App Name[2194:827220] +[NSDate dateFromRFC3339String:]: unrecognized selector sent to class 0x397f0348
2016-05-03 14:17:55.369 App Name[2194:827220] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSDate dateFromRFC3339String:]: unrecognized selector sent to class 0x397f0348'
*** First throw call stack:
(0x2289798b 0x22032e17 0x2289d241 0x2289af51 0x227c62f8 0x1c2de3 0x1c31a7 0x1c2957 0x1c45cb 0x1c5525 0x22df92b9 0x230a9659 0x2300a723 0x22ffccf9 0x230ab911 0x18d3b6b 0x18d8655 0x22859bdd 0x228580d7 0x227a72e9 0x227a70d5 0x23d97ac9 0x26e6c0b9 0x160910 0x2244f873)
libc++abi.dylib: terminating with uncaught exception of type NSException

相同的代码在上一个项目和错误中工作正常。项目文件似乎不存在于原始文件中。

我需要帮助调试上述错误或修复原始项目。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

通过为这个新项目运行pod install来重建你的pod和工作区(可能事先清理你的Pods文件夹)

更清楚

  1. 将整个项目和文件备份到某个地方
  2. 退出xcode
  3. 如果您没有将xcworkspace用于除pod之外的任何内容,请将其删除
  4. 删除Pods文件夹
  5. 运行pod install - 如果有错误,请停止并告诉我们它们是什么
  6. 如果没有错误,您现在有一个.xcworkspace文件和一个带pod的Pods文件夹
  7. 在Xcode中打开.xcworkspace文件。豆荚不应该是红色的。