0

私は、7面の形状を形成するように配置された方向を持つ7つのサブビューを含むUIViewのサブクラスを持っているアプリに取り組んでいます。これらの各サブビューの前には、メインビューと同じ方向に向けられた追加のサブビューがあります。

これまでのところ元気です。次に、コアロケーションサービスを利用するためのコードを追加してみました。このチュートリアルで概説した基本的な手順を使用しました。そこに示されているコードを使用して、デバッガーウィンドウに表示する見出しを正常に取得しました。

次のステップは、それを私のアプリに結び付けることでした。正しい方向に進んでいることを確認するために、次のコードを追加しました。

   float radianHeading = newHeading.trueHeading * M_PI / 180;
   CGAffineTransform transformTrollCalendar = CGAffineTransformMakeRotation(radianHeading);
   [self setTransform:transformTrollCalendar];

2つの問題があります。1つは、ビューが視覚的に回転していないことです。ビューを再描画するために何かをトリガーする必要があるため、私はその準備ができていました。しかし、私は別の問題を抱えています。

コンパスから大量の更新を受け取ると、停止ボタンが灰色に変わることからわかるように、MacとiPadの間の接続が失われます。しばらくして、iPadはケーブルをMacまたは電源に接続したときに聞こえる音を出します。次に、iPadの電源を最初に入れたときに表示されるスライダーを取得します。これは、私が何か大きな問題を抱えていることを意味していると思います。ただし、アプリは引き続きiPadで実行されているようであり、クラッシュログは生成されません。

4

1 に答える 1

0

私は自分の問題を解決しました。どうやら、問題は私のコードを間違ったメソッドに入れた結果でした。コードをどの間違ったメソッドに配置したかはもう覚えていませんが、正しいメソッドに配置すると、問題なく機能しました。

まだ頭が新鮮だったので、もっと早く更新したかったのですが、その間にグアテマラに旅行したことがあり、この問題の記憶が薄れてしまいました。

于 2012-07-06T17:31:07.550 に答える