私は、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で実行されているようであり、クラッシュログは生成されません。