解析フレームワークをXcode
プロジェクトにコピーし、必要に応じてファイルをコピーするというチェックボックスをオンにします。
プロジェクトは問題なく実行されます。しかし、Parse SDK
フォルダをゴミ箱に移動するとXcode
は「そのようなモジュールはありません '解析'」と表示します。
私は自分のプロジェクトへのファイル参照を行わずにファイルをコピーしているので、それは言うべきではありません。どうすれば解決できますか?
私は同じ問題を抱えていました。
私の場合、SwiftとCocoaPodsを使用すると、AppDelegateでimport Parse
する必要はありませんでした。ブリッジヘッダーで#import <Parse/Parse.h> #import <Bolts/BFTask.h>
するだけで済みました。
私にとっての問題は、Swiftが機能するために必要なポッドファイル内のコメントの削除に関連していました。ここで確認してください。
「コメント付きの2行を次のように置き換えます。
プラットフォーム:ios、「8.0」
use_frameworks!
これにより、プロジェクトがiOS 8.0をターゲットにしており、静的ライブラリの代わりにフレームワークを使用することがCocoaPodsに通知されます。」
同様の問題が発生しましたが、1つのビューコントローラーだけがPARSEがないと言っていました。 import Parseステートメントの下にあるすべてのものをコピーしてから、同じ名前の新しいViewControllerを追加することで修正しました。次に、コードをに貼り付けました。
まず、プロジェクトをクリーンアップします。次に、お持ちのすべてのParseSDKを削除します。次に、SDKをプロジェクトに追加し、実際のフレームワークをProjectsフォルダーに移動します。
お役に立てば幸いです。
ジュリアン
私の状況では、ビルドごとに削除してから追加し続ける必要がありました。問題は、プロジェクトファイルにスペースがあったことでした(これを行わないと、多くの問題が発生します)。たとえば、アプリに「サンプルアプリ」という名前を付けます。これにより、すべてのフォルダにスペースが含まれるようになります。したがって、フレームワークの検索パスに1つの行を含める代わりに、スペースを検出するとxcodeが別の行を作成するため、2つになります。 xcodeのエラーにより、これらは$(PROJECT_DIR)/Example
および_App/parse-library-X.X.X
_になります。この問題を修正するには、これらの2つの行を$(PROJECT_DIR)/Example\ App/parse-library-X.X.X
を読み取る行に置き換えます。スラッシュを使用すると、xcodeはスペースを含む1つのファイルアドレスとして読み取ることに注意してください。これは、スペースが含まれているFinderのフォルダ/ファイルを参照する方法でもあります。