2017-04-19 14 views
23

tôi nhìn thấy thông báo này trong Xcode console bất cứ khi nào tôi chạy ứng dụng:
libMobileGestalt MobileGestaltSupport.m:153: pid 1668 (APP_NAME) does not have sandbox access for frZQaejlsahdhlemg and IS NOT appropriately entitledlibMobileGestalt MobileGestaltSupport.m: 153: pid 1668 không có quyền truy cập sandbox trong Xcode console

+5

Tôi cũng nhìn thấy điều này MobileGestaltSupport.m: 153: pid 7550 (APP_NAME) không có quyền truy cập sandbox cho frZQaeyWLUvLjeuEK43hmg và KHÔNG thích hợp quyền – genalipsis

+1

Bất kỳ ý tưởng về lý do tại sao điều đó xảy ra? Và điều đó có gây ra tai nạn không? – user6539552

+2

Tôi vẫn đang xem xét nó @ user6539552 – MEnnabah

Trả lời

0

Sau khi đào sâu vào nó, tôi thấy rằng nhúng UIViewController - hoặc bất kỳ lớp con nào của nó - trong trình điều khiển điều hướng là lý do chính để hiển thị thông báo lỗi này.
Tôi không chắc chính xác điều gì làm cho trình điều khiển điều hướng hiển thị thông báo này.

Sửa 1:

Sau Xcode 9, Tôi không nhìn thấy vấn đề này nữa với các dự án mới được tạo ra trong Xcode 9

Chỉnh sửa 2:

Trong Xcode 9, tôi đã gặp lỗi tương tự khi làm việc với CGRect.

+0

Vì vậy, bạn có cố định hay không? 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ĩ rằng lý do là một số khuôn khổ không được chấp nhận .. – Panayot

+0

Tôi vẫn còn bị mắc kẹt ở vấn đề này, bạn đã chỉ cần loại bỏ điều khiển nav? – Edu

+0

@Edu Thực ra tôi đã xóa nó chỉ để thử nghiệm vì vấn đề này không ảnh hưởng đến tôi. Tuy nhiên, vấn đề này không còn tồn tại trong Xcode 9. Kiểm tra chỉnh sửa mới trong câu trả lời. – MEnnabah

2

Sử dụng Apache Cordova, trong trường hợp của tôi , Tôi đã có cùng một vấn đề, và sau một số tìm kiếm sâu, tôi thấy nó ban đầu (và ngu ngốc) do Splashscreen.

Kiểm tra/thêm những dòng này trong config.xml tập tin của bạn:

<preference name="SplashMaintainAspectRatio" value="true" /> 
<preference name="FadeSplashScreenDuration" value="300" /> 
<preference name="SplashShowOnlyFirstTime" value="false" /> 
<preference name="SplashScreen" value="screen" /> 
<preference name="SplashScreenDelay" value="3000" /> 
<preference name="AutoHideSplashScreen" value="true" /> 
<feature name="SplashScreen"> 
    <param name="ios-package" onload="true" value="CDVSplashScreen" /> 
</feature> 

Và sau đó ứng dụng của tôi làm việc như một nét duyên dáng. Hy vọng điều này sẽ giúp trong trường hợp của bạn.

+1

Đối với Cordova chạy trong chế độ xem web, điều này không xóa dòng nhật ký mà câu hỏi ban đầu đề cập, nhưng có vẻ như giải quyết một sự cố khởi động ngẫu nhiên dẫn đến init không chính xác và không gửi "deviceready". Có lẽ vấn đề là một điều kiện chủng tộc cơ bản "cố định" bởi thời gian khởi động khác nhau. Các tùy chọn có thể được bỏ qua và onload có thể được đặt thành false. Xem thêm: https://stackoverflow.com/questions/43227082/libmobilegestalt-mobilegestaltsupport-m153-mobilegestalt-c550-xcode-console?rq=1 – cat

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