2017-04-05 13 views
39

Tôi nhận được thông báo sau trên Xcode điều khiển XemlibMobileGestalt MobileGestaltSupport.m: 153 MobileGestalt.c: 550 Xcode điều khiển

  • libMobileGestalt MobileGestaltSupport.m: 153: pid 231 (myproject) không không có quyền truy cập sandbox cho frZQaeyWLUvLjeuEK43hmg và IS NOT quyền một cách thích hợp

  • libMobileGestalt MobileGestalt.c: 550: không có quyền truy cập vào InverseDeviceID (xem)


MacOS Sierra Version: 10.12.4 Xcode Version 8.3 Ngôn ngữ lập trình: Objective C

Tôi nhận được thông báo này sau khi khởi động ứng dụng, thiết bị đã được cắm với xcode khi chạy ứng dụng. Nó có vẻ như là một vấn đề hiếm gặp. Bất cứ ai cũng có thể giúp tôi giải quyết vấn đề này?

+0

Bạn đã khắc phục sự cố chưa? cũng không ứng dụng vẫn chạy tốt ngay cả với các tin nhắn trong giao diện điều khiển? – RileyDev

+0

Tôi thấy cùng một thông điệp libMobileGestalt trong Bảng điều khiển Xcode Xem khi tôi chạy tất cả ứng dụng của mình bằng Google AdMob Framework, trên thiết bị thử nghiệm thực sự của tôi, iPhone 6S Plus. Không có thông báo khi tôi sử dụng trình mô phỏng. Tôi nghĩ lý do không phải là thiếu sandbox. Chỉ cần một số khung không được chấp nhận .. Vì vậy, bạn có tìm ra lý do, sửa chữa không? – Panayot

+0

Tôi vừa cập nhật lên iOS 10.3.2 và MacOs Sierra Version 10.12.5 và ngay lập tức nhận được những tin nhắn này. Có lẽ chỉ là một lỗi –

Trả lời

1

Tôi gặp vấn đề tương tự, hóa ra là sự cố đa luồng.

Nhiều chủ đề đang truy cập cùng một phần dữ liệu (chính xác, EAGLContext và một số nội dung OpenGL) và có thể làm hỏng bộ nhớ. Sự cố đã biến mất sau khi đảm bảo các truy cập được đồng bộ hóa.

0

Update # 1:

Bên cạnh đó, tôi thấy rằng cùng một thông điệp xuất hiện trong sau xây dựng nhưng tai nạn có liên quan đến Outlets không hợp lệ trong kịch bản của tôi rằng cần phải đổi tên hoặc bỏ liên kết từ các kịch bản/điều khiển: Terminating app due to uncaught exception 'NSUnknownKeyException',...

gốc đáp ứng

Trong trường hợp của tôi, tôi bắt đầu nhìn thấy vấn đề này sau khi thêm cụm căn cứ hỏa lực vào ứng dụng của tôi. Sau khi gỡ lỗi với một sơ khai mới, tôi đã khắc phục sự cố của mình bằng cách thêm Lược đồ URL đăng nhập Google tùy chỉnh vào các dự án của tôi URL Types ở cuối ngăn thông tin.

Như đã nêu trong các hướng dẫn:

  1. Từ GoogleService-Info.plist bạn, sao chép giá trị từ REVERSED_CLIENT_ID chính
  2. Bấm trong hồ sơ dự án xanh của bạn
  3. Đến Info mục trong Dự án Pane
  4. Ở cuối ngăn, Thêm URL mới Nhập và dán văn bản được sao chép vào trường URL Schemes

(Source, Hướng dẫn của Google) 1000-words

0

Tôi nhận được cùng một vấn đề khi cố gắng để hiển thị googlemap sử dụng GMSMapView. nhưng nó chỉ là một cảnh báo (tôi vẫn không biết cách loại bỏ nó).Những gì tôi muốn nói là màn hình hiển thị và chức năng hiển thị của Google Map cũng hoạt động tốt với cảnh báo này. (tôi đã kiểm tra trong IOS 10,3)

kiểm tra nếu bạn đang cố gắng để hiển thị bản đồ trong một subview có một cách riêng để hiển thị (Đây là một hướng dẫn đơn giản tôi tìm thấy - http://www.ryanwright.me/cookbook/ios/obj-c/maps/gmap/subview)

nếu không cố gắng

self.view = gmsMapView;

+0

Từ quan điểm của tôi về Vấn đề về tích hợp thư viện của bên thứ ba, Điều đó khiến bàn điều khiển Xcode hiển thị thông báo này. Tôi có thể hoặc không chính xác. Nhưng có một số giải pháp tôi vẫn đang gỡ lỗi ... – Abdu

+0

Tôi cho rằng vấn đề không phải do thư viện của bên thứ ba gây ra. Bởi vì tôi đã kiểm tra điều này với một dự án sạch mới (chỉ với chế độ xem bản đồ và mã bản đồ đơn giản) nhưng vẫn nhận được cảnh báo này và đã hoạt động tốt –

2

Tôi đã có một vấn đề tương tự:

2017-08-04 12: 02: 44,936288 + 0100 Demo [1112: 472.604] libMobileGestalt MobileGestaltSupport.m: 153: pid 1112 (Demo) không có quyền truy cập sandbox cho frZQaeyWLUvLjeuEK43hmg và kHÔNG thích hợp quyền

2017-08-04 12: 02: 44,936524 + 0100 Demo [1112: 472.604] libMobileGestalt MobileGestalt.c: 550: không có quyền truy cập vào InverseDeviceID (xem)

2017-08-04 12: 02: 44.970997 + 0100 Bản trình diễn [1112 : 472749] [INFO] {DefaultFileSource} [Cơ sở dữ liệu]: không thể mở tệp tại dòng 38277 của [0e5ffd9123] (Mã 14)

2017-08-04 12: 02: 44.971157 + 0100 Demo [1112: 472749] [ INFO] {DefaultFileSource} [Cơ sở dữ liệu]: [0e5ffd9123]: 38277: (0) mở (/ var/mobile/Vùng chứa/Dữ liệu/Ứng dụng/735DAEF4-D6F0-4565-A89E-4FA3A377485B/Thư viện/Hỗ trợ ứng dụng/navenio.Demos/.mapbox/cache.db) - (Mã số 14)

Cuối cùng tôi đi theo liên kết chỉ có: rdar://problem/11744455 và nó chỉ cho tôi đi đúng hướng. Trong trường hợp của tôi, nó phải làm với quyền của người dùng để sử dụng vị trí của họ:

Tôi đã giải quyết được vấn đề tương tự cho MKMapView. Rõ ràng, điều đó xảy ra khi trạng thái quyền hiện tại của ứng dụng của bạn không tương ứng với tiêu đề (được khai báo trong Info.plist). Điều đó có nghĩa là bạn cần phải gọi API để thu thập quyền của người dùng một cách rõ ràng và ưu tiên. (Ví dụ: LocationManager.requestWhenInUseAuthorization trước khi hiển thị bản đồ với vị trí người dùng trên đó)

Có thể tình huống của bạn khác. Nhưng vẫn còn, có một loạt các trường hợp được bảo hiểm trong liên kết đó.

Các vấn đề liên quan