MobileGestalt tidak ada akses untuk InverseDeviceID

Hal ini terjadi dengan setiap aplikasi ketika saya mencoba untuk menggunakan OpenGLES saya iPhone7+ dengan iOS10.3. Tetapi ia bekerja tanpa masalah pada saya iPhone7 iOS10.1.

Ini adalah pesan yang saya dapatkan:

libMobileGestalt MobileGestaltSupport.m:153: pid 304 (OpenGLES_Ch4_1) does not have sandbox access for ... and IS NOT appropriately entitled 
libMobileGestalt MobileGestalt.c:549: no access to InverseDeviceID 

Apakah ada yang punya ide tentang pesan-pesan ini?


Aku bertanya-tanya apakah ini adalah bug atau sesuatu yang lain dalam iOS10.3? Karena ketika saya menjalankan aplikasi pada iPhone5s iOS10.2, pesan-pesan tidak ditampilkan pada layar. Sementara saya upgrade ponsel untuk iOS10.3.1, pijat ditampilkan lagi.

Alasan mengapa saya mengajukan pertanyaan ini adalah bahwa beberapa efek animasi yang tampil cukup terjebak pada saya iPhone7+, tetapi itu adalah benar-benar halus pada iPhone5s. Tapi sekarang tampaknya ada hubungan antara pesan di atas dan terjebak, dan aku harus memeriksa saya iPhone7+...

Mengomentari pertanyaan (3)

Saya memiliki masalah yang sama. Ternyata ada beberapa thread yang mengakses sama OpenGLES terkait sumber daya, EAGLContext untuk lebih spesifik. Saya kira itu adalah mungkin bahwa OpenGLES terkait kode-kode yang tidak thread-safe, dan berperilaku secara berbeda dalam berbagai versi OS / iPhone 7 / 7+, kadang-kadang mengacaukan memori.

Setelah memastikan mengakses data yang disinkronkan di thread, masalah hilang.

Komentar (1)

Bagi anda yang mungkin menggunakan Ionik dan mendapatkan error ini, silahkan saja membuat yakin bahwa dalam kasus anda've kloning baru yang segar copy dari proyek dari repositori anda bahwa anda tidak baik npm install dan bower install.

Aku hilang bower install dan ini sangat menyiksa saya selama dua hari, jadi harap ini membantu seseorang. Hal yang menyedihkan adalah bahwa saya'm oleh semua berarti tidak seorang pemula dengan Ion (top #3 penjawab BEGITU) tapi masih bisa melewatkan fakta ini jadi saya berharap bahwa dalam kasus orang lain berjalan ke masalah ini akan membantu anda.

Komentar (4)

Google Peta tampilan dan fungsi bekerja dengan baik dengan ini peringatan

Cek jawaban saya di sini: https://stackoverflow.com/a/44970665/3378076

Komentar (0)

Saya memiliki masalah yang sama, dan saat ini saya dalam arah yang benar:

I've berhasil memecahkan masalah yang sama untuk MKMapView. Ternyata, yang terjadi ketika aplikasi anda's izin saat ini negara doesn't sesuai dengan yang berhak (dinyatakan dalam Info.plist) satu. Yang effecively berarti bahwa anda perlu untuk memanggil Api untuk mengumpulkan pengguna's permissions secara eksplisit dan terlebih dahulu. (E. g. LocationManager.requestWhenInUseAuthorization sebelum menampilkan peta dengan lokasi pengguna di atasnya)

Sumber: rdar://masalah/11744455

Komentar (0)

Aku punya masalah yang sama. Saya render program yang dibuat untuk mendukung 3 versi openglES(1, 2 dan 3). Pada kasus saya, saya tak sengaja memasok EAGLRenderingAPI.openGLES1 atau kEAGLRenderingAPIOpenGLES1 untuk saya kelas penyaji berdasarkan openGLES2.

Komentar (0)

Aku punya masalah ini ketika mencoba untuk menggunakan di-app-pembelian.

Tidak yakin jika anda adalah masalah yang sama, tapi saya menyadari bahwa anda HARUS membuat bak Pasir Pengguna di iTunes Connect, kemudian login ke iCloud pada perangkat iOS dengan pengguna untuk mengaktifkan aplikasi ini untuk bekerja.

Komentar (0)

Aku bisa melihat di mana pengaturan dari akun sandbox mungkin melakukan trik, namun jika perangkat yang anda gunakan juga terhubung ke normal akun icloud, anda dapat't menciptakan sandbox dengan AppleID. Anda kemudian harus log out dari anda ada akun icloud, dan log in dengan akun icloud (sandbox) useid. Yang sekrup yang ada icloud pengaturan perangkat. Jadi anda tidak dapat menggunakan ID Pengembang, hanya anda Sandbox ID.

Komentar (0)

Ini bekerja untuk saya:

  1. Membuat sandbox baru pengguna di iTunesConnect. YA, anda harus membuat yang baru iCloud pengguna dengan email baru.
  2. Log OUT anda saat ini pengguna iCloud pada mac anda DAN pada perangkat anda adalah pengujian pada.
  3. Log IN dengan akun iCloud baru pengguna pada mac anda DAN pada perangkat anda adalah pengujian pada.
  4. Menjalankan aplikasi anda pada perangkat anda lagi. Kali ini ia harus bekerja.

Mudah-mudahan Apple akan datang sekitar dan menyederhanakan masalah ini karena ini adalah rasa sakit yang nyata di ...

Komentar (0)

Aku punya konsol ini pesan peringatan karena masalah dengan beberapa Apple Developer account. Jelas anda tidak memiliki akun sandbox dengan yang ada di Apple Developer account. Aku't mencoba untuk membuat sebuah akun sandbox tapi tampaknya untuk check my account default, yang juga berusia Apple Developer account yang saya don't digunakan dan karenanya tidak lagi berhak. Masalah ini telah dilaporkan ke Apple berkali-kali oleh orang lain dan saya belum melihat solusi.

Saya solusi untuk menekan peringatan ini adalah untuk mengatur OS_ACTIVITY_MODE variabel lingkungan untuk menonaktifkan dalam skema pengaturan. Anda dapat klik pada nama aplikasi lalu klik Mengedit Skema... atau dari menu atas anda bisa klik Produk->Skema->Edit Skema... :

Kemudian anda edit "Run" pengaturan dan menambahkan variabel lingkungan OS_ACTIVITY_MODE dan set ke menonaktifkan:

CATATAN: pastikan untuk mengatur variabel lingkungan ini untuk aktifkan sebelum anda mengirimkan aplikasi anda, sehingga anda dapat melihat jika ada peringatan lain. Mungkin ada peringatan lain anda harus memperbaiki sebelum anda mengirimkan aplikasi anda ke App Store.

Komentar (3)