如何从 OS X 项目中卸载 iOS QuickBlox SDK?

How to uninstall iOS QuickBlox SDK from OS X project?

我很好奇 QuickBlox iOS SDK 是否可以在 Mac OS X 项目中运行。我遵循了这些说明:

http://quickblox.com/developers/IOS-how-to-connect-Quickblox-framework

更具体地说,由于我的项目在 Swift 中,所以我遵循底部的 "Additional steps for Swift using Manual Installation",除了 OS X 不存在 MobileCoreServices。

当这不起作用时,我在 "Manual installation" 中进一步处理了一些步骤,例如更改链接器标志。

它没有用(至少不是没有警告)。所以我撤消了我弄乱的所有东西(而且我很确定我只弄乱了说明中的东西)。

现在,当我点击 运行 时,项目显示 "Build Succeeded",顶部的栏显示 "Finished running",但没有应用程序打开。

我检查了我添加的每个框架,它们都不见了。我检查了我更改的每个 "Build Settings",它们都恢复到原来的状态。在源代码管理中,当我点击 "Commit" 时,我可以看到没有任何要提交的更改。我的项目似乎与过去一模一样,我对可能发生的变化摸不着头脑。有什么建议吗?

好的,我不确定是什么原因造成的,但这是我如何让我的应用再次 运行:

首先,我尝试将 Quickblox 添加到一个新的虚拟项目中以尝试重现错误,但虚拟项目不会像我的好项目那样中断。

然后我尝试通过单击 "Discard All Changes..." 使用源代码管理来恢复我最后的工作版本。源代码管理没有恢复我的最后一个工作版本,而是重新安装了 Quickblox,将随机文件移动到垃圾箱,并破坏了所有其他文件的链接,因此我的文件列表大部分是红色的。

所以我决定创建一个新的 Xcode 项目并将文件从我的旧项目移动到这个新项目中。虽然这个新项目仍然是空白的,但我可以测试 "run" 并看到空白的应用程序会在我的计算机上打开。于是我开始了搬东西的过程,花了一些时间。

执行此类迁移时需要注意的几件事:权利和 info.plist 文件在拖入项目时会添加到 "Copy Bundle Resources" 并需要从中删除列表。将 xcdatamodeld 文件从 Finder 移动到项目中效果不佳,但将其从另一个项目直接移动到项目中效果很好。我不得不重新配置配置文件。然后,如果 Core Data 实体的 "Module" 仍设置为旧项目的名称(将这些模块更改为 "Current Product Module" 有效),则它们可能会导致错误。在所有这些之后,我的项目又开始 运行ning 了!