2011-06-13 26 views
0

RSSフィードに基づいて完全に動作するアプリを作成しました。アプリが初めてデバイスで起動されると、エラーなく正常に動作します。iPhoneでアプリを読み込む際の問題

しかし、2回目を開くと、アプリのスプラッシュ画面が表示されます。その時、バックグラウンドでフィードはURLから解析を開始します。ここに私は約15のURLと50のフィードをURLごとに持っています。その場合、私のアプリを読み込む時間が増え、私のアプリがクラッシュしてしまいます。 ....

をこの問題を解決するためにどのように私の友人を助けてください......

答えて

1

あなたのアプリがそのコードを続行し、上がらない画面または他の領域に属性を設定しようとしているように聞こえますまだ読み込まれているか解析されていません。私は、これが本当にアプリの読み込みに関連するメソッドのログステートメントを設定することによって、ケースであるかどうかを確認します。それが問題になる場合は、データが表示されるまで残りのコードが呼び出されないようにしてください。

1

私はほとんどがメモリリークのためだと思います。あなたは使用する必要があります。

NSData * dataXml = [[NSData alloc] initWithContentsOfURL:url]; 
NSXMLParser *parser = [[NSXMLParser alloc] initWithData:dataXml]; 
[dataXml release]; 

instead of 

NSXMLParser *parser = [[NSXMLParser alloc] initWithContentsOfURL:url]; 

コードを見ることなく、クラッシュが発生する場所を特定することはできません。あなたのクラッシュログを投稿すると、あなたの質問に正確に答えることが非常に便利になります。

関連する問題