2016-08-04 5 views
0

QuickBlox iOS SDKがMac OS Xプロジェクトで動作するかどうか不思議でした。 MobileCoreServicesが存在しなかったことを除いて、私のプロジェクトは、スウィフトにあるので、私は一番下、「手動インストールを使用してスウィフトための追加手順」のものを踏襲し、より具体的にはOS XプロジェクトからiOS QuickBlox SDKをアンインストールする方法は?

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

:私はこれらの指示に従っOS Xの場合

これがうまくいかなかった場合、私はリンカのフラグを変更するなどの「手動インストール」の手順をさらに進んでしまいました。

これは動作しませんでした(少なくとも警告なし)。だから私は私が混乱したものを全て取り除いた(そして、私は指示にあったものだけを乱したと確信している)。

私はrunを押すと、プロジェクトは "Build Succeeded"と表示され、上部のバーには "Finished running"と表示されますが、アプリケーションは開きません。

私が追加した各フレームワークを確認したところ、それらはすべて削除されました。私が変更したそれぞれの「ビルド設定」を確認したところ、どのように戻ってきたのでしょうか。 Source Controlで「Commit」を押すと、コミットする変更がないことがわかります。私のプロジェクトは以前と同じように見えますが、私は何が変わったのかについて頭を悩ませています。助言がありますか?

答えて

0

OKが、私はこれを引き起こしたかわからないんだけど、ここで私は再び実行するように私のアプリを得た方法は次のとおりです。

まず、私はエラーを再作成しようとするために、新しいダミーのプロジェクトにQuickbloxを追加しようとしたが、ダミープロジェクトは私の良いプロジェクトと同じように壊れませんでした。

それで、「すべての変更を破棄する」をクリックして、ソースコントロールを使用して最後の作業バージョンを復元しようとしました。 Source Controlは私の最後の作業バージョンを復元しませんでしたが、代わりにQuickbloxを再インストールし、ランダムなファイルをごみ箱に移動し、他のすべてのファイルのリンクを壊してファイルのリストがほとんど赤でした。

私は新しいXcodeプロジェクトを作成し、古いプロジェクトからこの新しいプロジェクトにファイルを移動することに決めました。この新しいプロジェクトはまだ空白でしたが、私は "実行"をテストして空のアプリケーションが自分のコンピュータに開くことを確認することができました。だから私は時間をかけて物事を動かすプロセスを始めました。

このような移行を行う際には、エンタイトルメントとinfo.plistファイルをプロジェクトにドラッグすると「バンドルリソースのコピー」に追加され、そのリストから削除する必要があります。 xcdatamodeldファイルをFinderからプロジェクトに移動することはうまくいきませんが、別のプロジェクトから直接プロジェクトに移動することはできません。プロビジョニングプロファイルを再構成する必要がありました。コア・データ・エンティティは、「モジュール」が古いプロジェクトの名前に設定されている場合(これらのモジュールを「現在の製品モジュール」の作業に変更した場合)、エラーを引き起こす可能性があります。そのすべての後に、私のプロジェクトが立ち上がり、再び実行されました!

関連する問題