2012-01-26 35 views
8

Tôi đang xây dựng các ứng dụng sử dụng UILocalNotifications cho cảnh báo. Để kiểm tra logic lập lịch biểu, tôi thường xuyên phải thay đổi thời gian hệ thống theo từng phút hoặc giờ, hoặc thay đổi múi giờ, v.v.Trạng thái thiết bị Xcode của tổ chức "TakeInstallLock" và bị treo, chỉ khắc phục hoàn toàn khôi phục iOS

Vấn đề là sau một vài phiên làm việc này, tab Thiết bị tổ chức hiển thị trạng thái được gọi là "TakingInstallLock" với một hằng số không xác định trong chỉ báo tiến trình.

1) Điều này có phải do thay đổi thời gian của hệ thống không? 2) Nếu không, thì sao? 3) Hoặc nếu có, tôi có thể kiểm tra UILocalNotifications cách nhau từ vài phút đến vài tuần bằng cách nào khác?

Trả lời

8

Việc treo trên "TakeInstallLock" có thể là do quá trình cài đặt dài chạy trên iPhone. Ví dụ trong khi bạn tải xuống và cài đặt một trò chơi lớn trên thiết bị, XCode sẽ hiển thị thông báo này nếu bạn cố gắng chạy một dự án cùng một lúc.

+0

Điều đó rất hữu ích. Mặc dù, tôi nghi ngờ rằng đây là nguyên nhân của vấn đề đối với tôi vì không có tải xuống trong thời gian này. Cảm ơn vì tiền hỗ trợ! – jaredsinclair

7

Tôi có vấn đề này một khoảnh khắc trước, (message TakingInstallLock cho thời gian không xác định)

Những gì tôi đã làm là Xcode khởi động lại và các thiết bị, nhưng tôi vẫn có tin nhắn. Điều gì tạo nên sự khác biệt là buộc bỏ xCode bằng Activiy Monitor và xóa ứng dụng khỏi điện thoại. Sau đó, tôi đã mở Xcode và có thể chạy lại dự án của mình mà không gặp vấn đề gì.

Hy vọng điều này sẽ giúp ai đó.

-

Là một lưu ý cho OP, tôi cũng gặp vấn đề này khi tôi sửa đổi ngày điện thoại để kiểm tra các sự kiện trong tương lai. Nó có thể có cái gì đó để làm.

+1

Tôi đã trải qua giai đoạn TakingInstallLock rất dài (30 giây hoặc hơn) ngày hôm qua sau khi chưa bao giờ thấy nó trước đây. Tôi đã không thực sự treo. Giải pháp này nghe có vẻ hơi giống voodoo - làm thế nào một lực lượng có thể bỏ qua địa chỉ này? Nhưng nó làm việc cho tôi! Cảm ơn! –

+0

Tôi chưa bao giờ thấy vấn đề này cho đến hôm nay khi tôi mở xcode lần đầu tiên sau một vài tuần. Điều này đã khắc phục vấn đề cho tôi. – Stecman

+0

Force quit ... đã làm việc cho tôi :) –

7

Nó phải làm với việc sửa đổi ngày. Nếu bạn cài đặt ứng dụng của mình lúc 10:20 tối và sau đó đặt lại ngày hoặc trong tương lai và thử chạy lại ứng dụng, bạn sẽ gặp phải sự cố này.

+0

Bạn đã khám phá ra điều này bằng cách nào? Nó có thể tái sản xuất mọi lúc không? – jaredsinclair

+1

Tôi phát hiện ra điều này khi nó xảy ra trong khi thử nghiệm ứng dụng của tôi, nơi tôi đã thiết lập thay đổi ngày/giờ để chạy một số thử nghiệm. Có, nó xảy ra mọi lúc. Thử nó. Chạy ứng dụng của bạn thông qua thiết bị thay vì trình mô phỏng. Sau đó, đóng ứng dụng sẽ thay đổi ngày trên iPad của bạn thành một cái gì đó trong quá khứ (12 ngày và giờ sang một thứ khác với thời gian hiện tại của bạn để 3:45 sáng). Sau đó chạy lại ứng dụng thông qua xcode trên iPad của bạn. Sau đó, hãy chờ một lúc khi ứng dụng của bạn đang chạy. Sau đó đóng ứng dụng. Thay đổi thời gian trở lại 3:45 sáng và chạy lại. Bạn sẽ thấy nó. – jdog

+0

Đặt ngày của thiết bị của tôi cho đến hôm nay (không khởi động lại Xcode hoặc thiết bị) và lỗi đã biến mất. Cảm ơn –

0

Điều này xảy ra với tôi khi tôi tiếp quản iPad của đồng nghiệp mà trước đây anh ấy đã cài đặt cùng một ứng dụng. Chấm dứt Xcode và gỡ cài đặt ứng dụng khỏi thiết bị trước khi thử lại khắc phục sự cố này.

Sau này, tôi nhận được sự cố "đăng ký với quyền lợi sai" mà tôi đã khắc phục bằng cách cài đặt cấu hình cấp phép thích hợp.

Sau này tôi phát hiện ra rằng đồng hồ iPad đã được đặt thành ngày 1 tháng 1 năm 1970, do đó có thể là một yếu tố góp phần, nhưng tôi vẫn có thể gỡ lỗi ứng dụng của tôi trước khi điều chỉnh đồng hồ.

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