2016-08-04 49 views
0

我很好奇QuickBlox iOS SDK是否可以在Mac OS X项目中使用。我跟着这些指示:如何从OS X项目卸载iOS QuickBlox SDK?

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

更具体地说,因为我的项目是斯威夫特,我也跟着在底部,“使用手动安装了斯威夫特的其他步骤”的那些,只是MobileCoreServices不存在对于OS X.

当这种方式没有奏效时,我在“手动安装”中进一步弄乱了步骤,例如更改链接器标志。

它没有工作(至少不是没有警告)。所以我解开了所有与之混淆的东西(而且我确信我只与指令中的东西混淆了)。

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

我检查了我添加的每个框架,它们全都不见了。我检查了我更改过的每个“Build Settings”,他们都回到了原来的样子。在“源代码管理”中,当我点击“提交”时,我可以看到没有任何更改要提交。我的项目看起来和以前一样,而且我还在为可能发生的变化而挠头。有什么建议么?

回答

0

OK,我不知道是什么原因造成这一点,但在这里就是我得到了我的应用程序再次运行:

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

因此,我试图通过单击“放弃所有更改...”使用源代码管理来恢复我的上一个工作版本。源代码管理没有恢复我的上一个工作版本,而是重新安装了Quickblox,将随机文件移入垃圾箱,并打破了所有其他文件的链接,以便我的文件列表大多为红色。

所以我决定创建一个新的Xcode项目,并将旧项目中的文件移动到这个新项目中。虽然这个新项目仍然是空白的,但我可以测试“运行”并看到空白的应用程序将打开到我的电脑上。于是我开始了移动过程花费了一些时间的过程。

当你做这样的迁移时,需要注意几点:权利和info.plist文件在被拖入项目时被添加到“复制软件包资源”中,并且需要从该列表中删除。将Finder中的xcdatamodeld文件移动到项目中效果不佳,但将其从另一个项目直接移动到项目中确实如此。我不得不重新配置配置文件。然后,如果Core Data实体的“模块”仍旧设置为旧项目名称(将这些模块更改为“当前产品模块”),则它们可能会导致错误。毕竟,我的项目重新开始了!