2013-03-15 25 views
17

Ứng dụng của tôi có khả năng xóa tất cả các địa chỉ liên hệ và sự kiện lịch. Nó đã được làm việc tốt như xa như chúng tôi đã không thực hiện kiểm tra căng thẳng.Vấn đề độ sáng trong khi kiểm tra căng thẳng

Trong thời gian này, đó là quan sát viên rằng độ sáng thiết bị đi xuống khi chúng ta thực hiện sau trường hợp sử dụng

  1. Sync Facebook, Gmail vv chiếm bằng điện thoại để có nhiều các hồ sơ đang trong danh bạ và lịch. Trong trường hợp của chúng tôi, chúng tôi có khoảng 477 liên hệ và hơn 1500 sự kiện lịch.
  2. Cung cấp lệnh Xóa
  3. Trong khi xóa, hãy tắt thiết bị và bật lại. Theo thiết kế ứng dụng, nó truy vấn máy chủ nếu có bất kỳ lệnh đang chờ xử lý nào và bắt đầu xóa lại một lần nữa
  4. Bây giờ nếu tôi chuyển đổi giữa các tab ứng dụng, độ sáng thiết bị đột ngột giảm xuống. Nếu tôi đi đến cài đặt và kiểm tra mức độ sáng, nó không thay đổi. Chúng tôi đã không làm bất cứ điều gì trong ứng dụng sẽ thay đổi độ sáng của thiết bị.

Điều này rất lạ đối với chúng tôi và không dễ hiểu. Nếu ai có bất kỳ đầu mối nào, vui lòng trả lời.

Đầu tiên tôi đã nghĩ rằng iOS có thể thay đổi nó vì độ sáng tự động BẬT. Vì vậy, nếu ứng dụng đang thực hiện nhiều công việc xử lý hơn, nó có thể làm việc đó để tiết kiệm điện. Nhưng vấn đề vẫn tồn tại ngay cả khi độ sáng tự động TẮT.

vấn đề thứ hai là, điều này xảy ra nếu tôi chuyển OFF n ON thiết bị. Vì vậy, một khi chuyển OFF, tôi rời phiên gỡ lỗi. Rất khó để tìm lý do

Lưu ý: bằng cách tắt TẮT - Ý tôi là thiết bị tắt hoàn toàn. Nhấn nút nguồn dài, trượt để tắt thiết bị. Ngoài ra sự cố không xảy ra nếu chúng tôi thực hiện các bước trong khi xóa danh bạ. Nó chỉ xảy ra khi chúng tôi xóa các sự kiện lịch

Thêm chi tiết khác. Tôi nhận được một vụ tai nạn cũng sau đó vấn đề trên xảy ra. Sau đây là chi tiết báo cáo sự cố

`Incident Identifier: 297BD243-B9D9-414F-A9FB-3C02CAAF8A89 
CrashReporter Key: e2ff53439e90b377dadf9c750793f23cac739930 
Hardware Model:  iPhone4,1 
Process:   SpringBoard [293] 
Path:   /System/Library/CoreServices/SpringBoard.app/SpringBoard 
Identifier:  SpringBoard 
Version:   ??? (???) 
Code Type:  ARM (Native) 
Parent Process: launchd [1] 

Date/Time:  2013-03-21 16:30:25.137 +0530 
OS Version:  iOS 6.1 (10B142) 
Report Version: 104 

Exception Type: EXC_CRASH (SIGABRT) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 
Crashed Thread: 21 

blah ... blah ... blah ... all thread info 

Thread 21 name: Dispatch queue: com.apple.eventkit.eventstore.registered 
Thread 21 Crashed: 
0 libsystem_kernel.dylib   0x396e8350 __pthread_kill + 8 
1 libsystem_c.dylib    0x3965f11e pthread_kill + 54 
2 libsystem_c.dylib    0x3969b96e abort + 90 
3 libc++abi.dylib     0x38c39d4a abort_message + 70 
4 libc++abi.dylib     0x38c36ff4 default_terminate() + 20 
5 libobjc.A.dylib     0x391eaa74 _objc_terminate() + 144 
6 libc++abi.dylib     0x38c37078 safe_handler_caller(void (*)()) + 76 
7 libc++abi.dylib     0x38c37110 std::terminate() + 16 
8 libc++abi.dylib     0x38c3850e __cxa_throw + 118 
9 libobjc.A.dylib     0x391ea9ba objc_exception_throw + 90 
10 CoreFoundation     0x314cd158 +[NSException raise:format:arguments:] + 96 
11 Foundation      0x31da2ab2 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 86 
12 EventKit      0x31bb1882 -[EKObjectID entityName] + 382 
13 EventKit      0x31bb1604 -[EKEventStore _addFetchedObjectWithID:] + 52 
14 EventKit      0x31bfb95e __68-[EKEventStore registerFetchedObjectWithID:defaultLoadedProperties:]_block_invoke_0 + 78 
15 libdispatch.dylib    0x396014b4 _dispatch_client_callout + 20 
16 libdispatch.dylib    0x396059f2 _dispatch_barrier_sync_f_invoke + 26 
17 EventKit      0x31bb150c -[EKEventStore registerFetchedObjectWithID:defaultLoadedProperties:] + 156 
18 EventKit      0x31c039ce __41-[EKPredicateSearch startWithCompletion:]_block_invoke_0 + 514 
19 EventKit      0x31bb8830 -[EKDaemonConnection _processReplyWithID:data:finished:] + 264 
20 EventKit      0x31bb871e CADReceiveReply + 94 
21 EventKit      0x31bb86a2 _XReply + 118 
22 EventKit      0x31bb8626 ClientCallbacks_server + 90 
23 libdispatch.dylib    0x39609a02 dispatch_mig_server$VARIANT$mp + 114 
24 EventKit      0x31c00c84 __43-[EKDaemonConnection initWithOptions:path:]_block_invoke_016 + 36 
25 libdispatch.dylib    0x39608134 _dispatch_source_invoke$VARIANT$mp + 248 
26 libdispatch.dylib    0x3960691a _dispatch_root_queue_drain + 182 
27 libdispatch.dylib    0x39606abc _dispatch_worker_thread2 + 80 
28 libsystem_c.dylib    0x39636a0e _pthread_wqthread + 358 
29 libsystem_c.dylib    0x396368a0 start_wqthread + 4 


Thread 21 crashed with ARM Thread State (32-bit): 
    r0: 0x00000000 r1: 0x00000000  r2: 0x00000000  r3: 0x3b1af534 
    r4: 0x00000006 r5: 0x07494000  r6: 0x1f96a044  r7: 0x074932b4 
    r8: 0x1f96a020 r9: 0x00000300  r10: 0x1f9594a0  r11: 0x1fa97b00 
    ip: 0x00000148 sp: 0x074932a8  lr: 0x3965f123  pc: 0x396e8350 
    cpsr: 0x00000010` 

Vui lòng tắt mọi đèn nếu bạn có bất kỳ kiến ​​thức nào về điều này.

+0

Hết sức tò mò; nó dành cho iPhone bẻ khóa, phải không? – viral

+0

nope ... Nó không phải là jailbroken iPhone. – Sagrian

+0

Bạn có thể khôi phục độ sáng bằng [[UIScreen mainScreen] setBrightness: 1.0] không? – Nuoji

Trả lời

0

Đảm bảo rằng khi tắt thiết bị, bạn sẽ không thay đổi lượng ánh sáng đi vào cảm biến ánh sáng xung quanh. Tôi đã nhận thấy hành vi này một cái gì đó như thế này trước đây và quy cho nó để cảm biến ánh sáng thực hiện kém thay mặt cho hệ điều hành.

+0

emm .. không có ý tưởng những gì bạn đang nói về. Chúng tôi không chơi với bất kỳ cảm biến nào trong mã của chúng tôi. Bạn có thể vui lòng giải thích thêm về đề xuất của bạn không? – Sagrian

+0

Ah xin lỗi, tôi nên chỉ định. Tôi đang đề cập đến cảm biến ánh sáng môi trường xung quanh mặc định được xử lý bởi iOS. Nếu khi mở khóa thiết bị, bàn tay của bạn bao gồm cảm biến ánh sáng xung quanh, hệ điều hành (trong ứng dụng của bạn) có thể làm giảm độ sáng. Tôi chỉ xử lý các giải pháp có thể có cho việc một ứng dụng không chỉnh sửa độ sáng màn hình sẽ có mức độ sáng thay đổi như bạn đang thấy. – woody121

+0

không ... đây không phải là vấn đề ... đã xác minh. Ngoài ra có sự cố liên quan, vì vậy tôi nghĩ rằng có một số vấn đề khác. Nghi ngờ của tôi là về sự không thống nhất của trạng thái sự kiện nếu chúng ta tắt thiết bị trong khi removeEvent: span: error function. Xin vui lòng chia sẻ nếu bạn có bất kỳ lý thuyết về nó ... – Sagrian

1

Tôi không tin rằng điều này có liên quan đến sự cố ứng dụng của bạn và là chức năng dự định được tích hợp trong iOS khi thiết bị bị quá nóng.

Tôi đã có điều này xảy ra trên các ứng dụng khác nữa và nó thường xảy ra khi:

  1. Ứng dụng này được sử dụng gần 100% của CPU (tạo ra nhiệt)
  2. Nhiệt không thể thoát (sử dụng một trang bìa hoặc điện thoại được đặt trên vải)
  3. thiết bị này cũng đang sạc (tạo ra nhiệt bổ sung)

nghe có vẻ như thiết bị của bạn đã được cắm vào để ghi lại các bản ghi. Hãy thử kiểm tra căng thẳng mà không cần kết nối nó với CPU của bạn và xem nó có tạo ra sự khác biệt hay không.

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