2017-04-23 7 views
0

私はUIViewのはこのようなアニメーションがあります。UIView.animateがtestflightで働いていない - Xcodeの8スウィフト3

func animateStart() { 
    UIView.animate(withDuration: 3, animations: { 
     self.firstImg.image = UIImage(named:"image.JPG") 
     self.firstImg.alpha = 1 
    }, completion: { finished in 
     if finished { 
      self.animateSecond() 
     } 
    }) 
} 

func animateSecond() {   
    UIView.animate(withDuration: 2, animations: { 
     self.firstLbl.text = "This..." 
     self.firstLbl.alpha = 1    
     self.firstLbl.alpha = 0    
    }, completion: { finished in 
     if finished { 
      self.animateThird() 
     } 
    }) 

} 

これは、シミュレータで完璧に動作し、ローカルデバイスに内蔵されたとき。しかし、私は今朝testflightにビルドを公開し、UIViewの最初の3つのフレームのみがアニメーション化され、最後のフレームがアニメーション化されます。 (私は合計9人です)。ラベルは期待どおりにアニメートし続けます。私は彼らが昨日testflightを更新したことを知っています...更新後にこのようなことが起こっている人は誰ですか?

+0

開発環境では、あなたのアプリをシミュレータとデバイスから削除してください。クリーンビルドを行い、アプリケーションを再度実行します。テストフライトのようにまだ正常に動作していますか? – rmaddy

+0

ありがとう、何らかの理由でそれはまだシミュレータでは動作しますが、再構築後のデバイスでは動作しません...図面ボードに戻って..ちょっと文字通り笑。 – froggomad

+3

デバイスファイルシステムでは、大文字と小文字が区別されます。シミュレータは通常そうではありません。あなたの画像ファイル名がコード内のものと正確に(大文字小文字を含めて)一致することを確認してください。 – rmaddy

答えて

0

これは@rmaddyの回答でしたが、私も同様の問題があったため、正しい答えとして承認されるべきだと思います。

あなたの開発環境では、あなたのシミュレータとデバイスからあなたのアプリを削除してください。クリーンビルドを行い、アプリケーションを再度実行します。テストフライトのようにまだ正常に動作していますか?

アップルにアプリを提出する前に、削除してクリーンビルドした後、クリーンインストールとテストを行う。開発中にユーザーがクリーンインストールを実行しても存在しない可能性のあるものは残されます

関連する問題