Xamarinで何が起こっているのかを追跡する方法はありますか?私は自分の携帯電話のターゲットでデバッグを行い、後で電話を切る。私は何もできません。側面のボタンでシャットダウンできません。また、電話機を再び作動させることができる唯一の方法は、側面のボタンとホームボタンを押すことです。 iPhone 6s Plusで動作します。iOSにコードをデプロイした後に電話が切れる
ここに、問題の原因と思われるコードがあります。また、誰もがコードの問題を引き起こす可能性があるものを見ることができるかどうかを知りたいと思います:
public partial class App : Application
{
public static DataManager db;
private static Stopwatch stopWatch = new Stopwatch();
private const int defaultTimespan = 1;
public App()
{
InitializeComponent();
}
public static DataManager DB
{
get
{
if (db == null)
{
db = new DataManager();
}
return db;
}
}
protected override void OnStart()
{
App.DB.InitData();
MainPage = new Japanese.MainPage();
if (!stopWatch.IsRunning)
stopWatch.Start();
Device.StartTimer(new TimeSpan(0, 0, 1),() =>
{
if (stopWatch.IsRunning && stopWatch.Elapsed.Minutes >= defaultTimespan)
{
Debug.WriteLine("Checking database");
PointChecker.CheckScore();
stopWatch.Restart();
}
return true;
});
}
protected override void OnSleep()
{
Debug.WriteLine("OnSleep");
stopWatch.Reset();
}
protected override void OnResume()
{
Debug.WriteLine("OnResume");
// deductPoints();
stopWatch.Start();
}
}
ありがとうございます、私はそれを見てそれを変更します。アプリは動作しますが、しばらくすると電話が切れるように見えます。その上の任意のアイデア? – Alan2
ハングアップすると、フリーズまたはシャットダウンが発生しますか? –
電話はかなり凍結しています。私はすべてのアイコンで電話のホームページを見ることができますが、それだけです。ある時点で私は電話機の番号を見て、電話機を起動するコードを入力できるようにしましたが、その番号を押したときは何も起こりませんでした。音量の上下ボタンを押すと音量の変化が画面に表示されます。 – Alan2