【发布时间】:2012-05-03 14:47:23
【问题描述】:
我不小心删除了我的 Xcode 中的 AVFoundation 、 CoreFoundation 、 Foundation 和 UIKit.framework 、 CoreGraphics.frameworks 框架。 有什么方法可以恢复它们.. 否则我将不得不重新安装 Xcode。
【问题讨论】:
标签: xcode frameworks
我不小心删除了我的 Xcode 中的 AVFoundation 、 CoreFoundation 、 Foundation 和 UIKit.framework 、 CoreGraphics.frameworks 框架。 有什么方法可以恢复它们.. 否则我将不得不重新安装 Xcode。
【问题讨论】:
标签: xcode frameworks
如果您还没有清空回收站,请关闭 Xcode 并在 Finder 中打开回收站。找到您不小心删除的框架文件夹。在 Finder 中,打开另一个路径为 /System/Library/Frameworks 的窗口(如果要手动打开文件夹,则从 Macintosh HD 开始),然后将框架从垃圾箱拖放到框架文件夹中。重新打开 Xcode,您应该可以在目标设置中再次添加框架。
【讨论】:
如果您还没有清空垃圾箱,您会在那里找到您的框架。如果删除的框架是 iOS 框架,只需将它们从垃圾箱复制/移动回您的 XCode 框架目录,对于迄今为止的大多数安装(XCode 5 + iOS 7)如下所示:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/
对于 OS X 框架,555nick 发布的路径可能是正确的(虽然尚未测试):
/System/Library/Frameworks
顺便说一句:您可以通过打开查找器并使用 Shift+Cmd+G 快捷方式来快速打开此类路径。
【讨论】:
如果您的 xCode 的位置不同,上述方法将不起作用。对于该 Open xCode,单击顶部项目蓝色图标。点击 Target-> build Phases -> Link Binary With Libraries
现在右键或控制单击任何现有框架并在 Finder 中显示。
这样您将获得所有现有框架的默认位置。现在转到该位置并再次添加已删除的框架。
重启xcode然后你会看到你删除的框架和以前一样。
【讨论】:
好的。因此,如果您从 finder 和垃圾箱中删除了框架,这是一个解决方案。如果您的 Mac 中安装了另一个版本的 xcode,请打开它。在您的任何项目中尝试添加您最近删除的任何框架。右键单击它并转到查找器窗口并复制它。
现在转到已删除框架的 xcode,在上述相同过程中转到 fnder 窗口并粘贴刚刚复制的框架。 我遇到了和你一样的问题,它帮助了我。
【讨论】: