Apakah ada batasan berapa lama Xcode akan menjalankan aplikasi pada perangkat, sebelum "Finishing"?

2

Saya mencoba menjalankan aplikasi pada perangkat untuk waktu yang sangat lama (dalam jam). Saya pikir Xcode akan terus menjalankan aplikasi, tetapi keluar beberapa kali, mengatakan "Selesai berjalan di iPhone saya."

Saya menggunakan MacBook Pro, jadi saya pikir komputer baru saja tidur (yang dulu), tetapi sekarang saya menggunakan daya adaptor (dicolokkan, terisi daya hingga 98%), itu hanya melakukan hal yang sama dan berhenti menjalankan aplikasi dengan pesan penghentian yang sama. Saya membutuhkan aplikasi untuk terus berjalan selama berjam-jam untuk menyelesaikan tes saya. Aplikasi ini juga tidak akan berada di latar depan sepanjang waktu, aplikasi lain mungkin berada di latar depan sebagai komponen penting dari operasi ini.

Bagaimana saya bisa membuat Xcode terus menjalankan aplikasi saya yang sedang diuji sampai saya mengatakannya untuk berhenti?

Catatan : Xcode tidak macet, dan tidak ada indikasi mac kehilangan stabilitas. Saya menjalankan versi terbaru pada tulisan ini, Xcode 9.3, di macOS 10.13.4; ini adalah instalasi baru dari OS dan Xcode (kurang dari satu minggu), dengan semua pembaruan keamanan diterapkan, dan hanya Xcode dan Firefox yang diinstal. Xcode dan Firefox sama-sama berjalan, tanpa menunjukkan masalah stabilitas.

pengguna3.1415927
sumber
Anda menyebutkan bahwa Mac Anda sudah tertidur. Pernahkah Anda mengamati hal itu terjadi setiap saat?
Nimesh Neema
Tidak, pada awalnya saya pikir itu hanya Mac yang akan tidur, tetapi kemudian saya amati itu terjadi bahkan ketika menggunakan daya AC dan dengan penundaan tidur yang sangat panjang.
user3.1415927

Jawaban:

1

Saya akan mengirimkan aplikasi ke TestFlight sehingga Anda tidak berjalan dengan cara yang dibatasi. Saya tahu tidak ada cara untuk menghindari batas waktu ini, tetapi mudah-mudahan orang lain akan mengedit posting ini atau menjawab jika ada cara yang lebih baik (dengan cara apa pun jika perlu) .

bmike
sumber
Saya tidak yakin ini benar-benar menjawab pertanyaan - bagaimana TestFlight akan membantu saya menjaga aplikasi tetap berjalan pada perangkat uji, melekat pada komputer pengembangan saya, sampai saya memerintahkan aplikasi untuk berhenti?
user3.1415927
Ini akan mengubah aplikasi menjadi aplikasi yang berdiri sendiri yang berjalan lebih lama. Batas waktu melekat dalam alur kerja Anda menggunakan Xcode untuk menjatuhkan aplikasi pada perangkat. Ini cara yang bagus untuk mengatakan Anda tidak akan senang jika Anda membutuhkan Xcode build untuk berjalan selama berjam-jam atau berhari-hari.
bmike
Aha, itu masuk akal! Namun, saya secara khusus menggunakan xcode untuk mengirim data lokasi spesifik (GPS) ke aplikasi. Apakah mengonversi aplikasi menjadi mandiri secara khusus menonaktifkan / melarang saya melakukan penunjukan GPS itu?
user3.1415927
Itu akan menjadi pertanyaan yang bagus untuk stack overflow. Cukup tunjukkan kode Anda (atau potongan API apa yang Anda panggil) dan tanyakan di sana: -) Anda mungkin perlu menambahkan beberapa hak lokasi, tetapi mungkin itu akan berjalan. Tidak ada salahnya hanya mengirimkan bangunan ke Apple - mereka akan memberi tahu Anda apa yang perlu diperbaiki juga.
bmike