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



我很好奇QuickBlox iOS SDK是否能在Mac OS X项目中工作。我遵循了以下指示:

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

更具体地说,由于我的项目是在Swift中进行的,我遵循了底部的"Swift使用手动安装的附加步骤",只是MobileCoreServices不适用于OS X。

当这不起作用时,我在"手动安装"中做了更多的步骤,比如更改链接器标志。

它没有起作用(至少没有警告)。所以我把我搞砸的东西都解开了(我很确定我只搞砸了说明书上的东西)。

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

我检查了我添加的每个框架,它们都不见了。我检查了我更改的每个"构建设置",它们都恢复了原来的样子。在源代码管理中,当我点击"提交"时,我可以看到没有任何更改需要提交。我的项目似乎和过去一模一样,我一直在为可能发生的变化而挠头。有什么建议吗?

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

首先,我尝试将Quickblox添加到一个新的虚拟项目中,试图重新创建错误,但虚拟项目不会像我的好项目那样崩溃。

因此,我尝试使用源代码管理通过单击"放弃所有更改…"来恢复我的上一个工作版本。源代码管理没有恢复我的最后一个工作版,而是重新安装了Quickblox,将随机文件移到垃圾桶中,并断开了所有其他文件的链接,使我的文件列表大部分为红色。

所以我决定创建一个新的Xcode项目,并将旧项目中的文件移到这个新项目中。当这个新项目还是空白的时候,我可以测试"运行",看看空白的应用程序会打开到我的电脑上。于是我开始了搬东西的过程,这需要一些时间。

当您进行这样的迁移时,需要注意的几件事是:当权利和info.plist文件被拖到项目中时,它们被添加到"Copy Bundle Resources"中,并且需要从该列表中删除。将xcdatamodeld文件从Finder移动到项目中效果不太好,但将其直接从另一个项目移动到项目可以。我不得不重新配置配置文件。然后,如果核心数据实体的"模块"仍设置为旧项目的名称(将这些模块更改为"当前产品模块"有效),则可能会导致错误。在所有这些之后,我的项目又开始运行了!

最新更新