2011-08-14 26 views
18

Tôi có một ứng dụng iPad trong lĩnh vực này (phân phối doanh nghiệp) ngừng hoạt động ngẫu nhiên (sau khoảng 150 lần sử dụng). Nó tải màn hình màu đen như của nó về để mở nhưng sau đó nhấp nháy trở lại màn hình chính.(iOS) Ứng dụng iPad Crashing Ngẫu nhiên khi bắt đầu

  • Không có ứng dụng nào khác được cài đặt trên iPad.
  • iPad không bị bẻ khóa.
  • Phần mềm iPad chưa được cập nhật kể từ khi cài đặt.

Ứng dụng vẫn còn trong danh sách đang chạy, nhưng sẽ không mở. Sau khi cài đặt lại iPad và cài đặt lại ứng dụng, nó sẽ hoạt động trở lại. Báo cáo sự cố như sau:

Incident Identifier: 97E6C3AC-0A3F-4D5A-9316-14361B8875C8 
CrashReporter Key: acbe2088ab1236c4f317ec9e0fb85d4a9d7b5b3a 
Hardware Model:  iPad1,1 
Version:   ??? (???) 
Code Type:  ARM (Native) 
Parent Process: launchd [1] 

Date/Time:  2011-08-05 14:52:54.380 -0400 
OS Version:  iPhone OS 4.3.2 (8H7) 
Report Version: 104 

Exception Type: EXC_CRASH (SIGKILL) 
Exception Codes: 0x00000000, 0x00000000 
Crashed Thread: 0 

Thread 0 Crashed: 
0 dyld       0x2fe0124a dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*) + 446 
1 dyld       0x2fe01058 _dyld_start + 48 

Thread 0 crashed with ARM Thread State: 
    r0: 0x00000000 r1: 0x00000009  r2: 0x00000009  r3: 0x0004a000 
    r4: 0x0004a01c r5: 0x00000000  r6: 0x00000005  r7: 0x2fe48a18 
    r8: 0x2fe6f18c r9: 0x2fe96964  r10: 0x2fe494f4  r11: 0x00049000 
    ip: 0x2fe96984 sp: 0x2fe489d0  lr: 0x2fe489ac  pc: 0x2fe4a24a 
    cpsr: 0x60000030 

Binary Images: 
0x2fe49000 - 0x2fe6efff dyld armv7 <bb9bfc7d242331d29a79adf7ef7aaa18> /usr/lib/dyld 

Đây là tất cả thông tin trong báo cáo.

Chúng tôi chưa bao giờ có thể tái tạo sự cố trên trình mô phỏng.

Bất kỳ ý tưởng nào? Không thể gửi lại cho đến khi chúng tôi đảm bảo lỗi được khắc phục. Cảm ơn,

+5

Điều này nghe có vẻ giống như những gì xảy ra khi hồ sơ cấp phép đã hết hạn. Tôi không có kinh nghiệm về phân phối doanh nghiệp, nhưng bạn có chắc chắn các cấu hình cung cấp được cài đặt đúng không? – Desmond

+0

Tôi hoàn toàn đồng ý, tuy nhiên nó chỉ thỉnh thoảng xảy ra và hồ sơ cấp phép trên thiết bị vẫn đọc là Đã xác minh. –

+1

Chúng tôi đã có cùng một vấn đề với ứng dụng của chúng tôi, và cuối cùng tôi nghĩ rằng đó là một vấn đề với các hồ sơ cung cấp (có thể là một cuộc xung đột với những người lớn tuổi). Vì chúng tôi không thể sử dụng XCODE để kết nối với thiết bị, khách hàng đã sử dụng iPhoneConfigurationUtility để xóa tất cả hồ sơ và cài đặt ứng dụng một cách rõ ràng. Sau này ... nó hoạt động. –

Trả lời

0

Kiểm tra trình tự khởi động của bạn một cách cẩn thận. Có lẽ một số tệp cấu hình bạn đang đọc bị hỏng hoặc không thể được deserialized thành cấu trúc dữ liệu (ví dụ: NSDictionary) đúng cách.

Tôi đã xảy ra điều này với tôi.

0

Tôi đã xem xét vấn đề này ngay hôm nay và cuối cùng tôi điều chỉnh hồ sơ cấp phép của ứng dụng của tôi sau đó sự cố lạ xảy ra. Vì vậy, bạn có thể thử phương pháp này để giải quyết vấn đề. PS: Nhật ký lỗi của tôi giống như của JJ Chúc may mắn.

1

Hệ thống có thể đang giết ứng dụng vì hồ sơ cấp phép đã hết hạn. Nếu bạn có thể truy cập vào ứng dụng cũ (ví dụ: bằng cách đồng bộ hóa với iTunes và sau đó thực hiện Reveal in Finder trên ứng dụng) thì bạn có thể tìm hồ sơ cấp phép bên trong ứng dụng dưới dạng embedded.mobileprovision mà bạn có thể kiểm tra để xác định xem ứng dụng đã hết hạn hay chưa.

0

1.Make chắc chắn chìa khóa nhận dạng thiết bị đã được thêm vào hồ sơ phân phối IDP của bạn,
2.download rằng hồ sơ và thả vào Xcode
3.clean, xây dựng/lưu trữ bạn dự án ứng dụng
4.Give người dùng một URL để tải xuống (cài đặt) tập tin mobileprofile
5.enterprise phân phối ứng dụng của bạn.

0

Cố gắng thêm vào cài đặt dự án của bạn không chỉ armv7 mà còn cả armv6 nữa.

0

Sản phẩm có xảy ra luôn sau 150 lần sử dụng trở lên không?
Nếu có thì hãy kiểm tra xem tất cả các thông số nào bị ảnh hưởng khi được sử dụng trong một khoảng thời gian lớn. Tôi đã gặp phải sự cố tương tự nhưng ứng dụng của tôi đang sử dụng dữ liệu cốt lõi. Tôi đã tiết kiệm một số giá trị và do nhầm lẫn, tôi đã đặt loại INT 16 và nó được sử dụng để sụp đổ bất cứ khi nào giá trị vượt qua 2^15 cho ios 5 trở lên. Thứ hai, bạn có thể khởi động lại ứng dụng sau khi thoát ứng dụng khỏi nền hoặc bạn phải xóa ứng dụng và cài đặt lại ứng dụng để khắc phục sự cố không?

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