2016-03-23 2 views
0

最近、私は最近cocoapods経由でたくさんのサードパーティのライブラリを使ってきました。しかし、デバイス上で'xworkspace 'プロジェクトを実行すると、エラーはポッドが存在しないことを示します。より具体的な例として、firebaseを使用すると、バックエンドサービスはシミュレータのビルドを介してデータを取得して保存しますが、デバイスには保存しません。IPhoneで動くことができないポッド

もう1つの例は、SVProgressHUDを使用する場合です。ポッドファイルとポッドプロジェクトが存在するにもかかわらず、デバイス上でプロジェクトを実行すると、インポート行に「No modules 'SVProgressHUD'」というエラーが表示されます。もう一度、シミュレータは完璧に動作します。

どうしてですか?

答えて

0

Firebaseの場合、匿名ユーザーを許可してもログインする必要があります。シミュレータでは、コードに従う必要はありませんが、物理デバイスではそうします。

var ref: Firebase! // 1 
ref = Firebase(url: "\(FIREBASE)") // 2 
ref.authAnonymouslyWithCompletionBlock { (error, authData) in // 1 
    if error != nil { print(error.description); return } // 2 

    // The rest of your code  
} 
関連する問題