2016-08-04 74 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實體的「模塊」仍舊設置爲舊項目名稱(將這些模塊更改爲「當前產品模塊」),則它們可能會導致錯誤。畢竟,我的項目重新開始了!