2016-09-15 2 views
3

私はほぼ完成したアプリが不思議です。 CPU使用率が常に100%を超え、iPhoneが何もしなくても非常に熱くなっています。どのように高エネルギーとCPUの影響の理由を見つけるには?

私のアプリはちょうどインターネットからいくつかのjsonを読み込んで、いくつかの画像とテキストでそれを表示します。最初はローディングプロセスを表示するための回転イメージがありました。

私は使用方法の原因となる部分を見つける方法がわかりません。 、それはとても有線だ

enter image description here

、私のMAINVIEWがテーブルビューである:ここでは

enter image description here

は2人の悪者ですが、私は彼らが何をすべきか分からないと、彼らはどこから来ました私は何もしない場合、私は100%のCPU使用率以上を持っている、私は上下にスクロールすると、それは70%/ 80%に落ちる。

+0

[https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/Instrumentsユーザーガイド/測定用CPU Usehtml](https://developer.apple.com/library/content/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/MeasuringCPUUse.html) – Lion

+0

あなたの携帯電話を脱獄しましたか? –

+0

もちろん... ... – kuemme01

答えて

1

あなたは私はあなたが削除していても、隠すか、スピニング画像を隠すために行うものは何でも、これが鍵です

ロードプロセスを示すためにスピニングイメージを持っていた冒頭で

を言いましたアニメーション(回転)から停止しない場合は、回転するイメージのアニメーションが停止していることを確認してください。

+0

はい、私はこれを今やりました。しかし、私は、私のLoadingControllerのインスタンスは、私のmainViewに行った後、 "garbageCollector"をスウィフトから削除しないのだろうかと疑問に思っていますか?私は参照や何かを持っていません。 – kuemme01

+0

私はあなたがそれをユーザーから隠すために何をしたのか分かりませんが、コンテナビューでviewDidDisappaerが呼び出されたにもかかわらず、オペレーティングシステムにスピンビューをもう必要としないとは言わず、この場合、オペレーティングシステムはこの回転ビューを隠したいものとみなしますが、隠されていても回転しています。 –

+0

メモリのために強制的に削除できますか? – kuemme01

関連する問題