2016-02-02 16 views
60

tôi muốn trích xuất các tập tin dSYM từ nhưng khi tôi bấm vào "Tải dSYMs ..." trong Organizer Tôi nhận được thông báo sau: "Không có dSYMs Có sẵn để tải xuống.".Xcode - Không có dSYMs sẵn để tải về

Tôi đang sử dụng Xcode 7.2 với không gian làm việc do Cocoapods tạo ra 0.39.

Tôi làm cách nào để nhận chúng?

enter image description here

+0

Bạn có thể tìm ra điều này không? Tôi nhận được cùng một vấn đề và dSYM bên trong gói là thiếu những người tôi đang tìm kiếm. – jhk

+0

Không, đó là một nỗi đau. Tôi không thể thấy bất kỳ sự cố nào cho ứng dụng của mình. Điều này có thể được giới thiệu bởi Xcode 7.2. –

+0

Cùng một vấn đề ở đây ... nếu bạn thực hiện bất kỳ tiến bộ xin vui lòng gửi nó ở đây! –

Trả lời

32

Tôi nghĩ @Jordan là đúng - có vẻ như iTunes Connect được biên dịch lại ứng dụng với bitcode để các thay đổi UUID, và dSYM bên trong .xcarchive không thể thực sự được sử dụng để symbolicate ứng dụng (điều này dường như là một sự phát triển mới).

Bạn có thể tải xuống dSYM chính xác từ iTunes Connect. Đăng nhập, truy cập Ứng dụng của tôi, chọn ứng dụng của bạn, sau đó nhấn vào tab Hoạt động ở trên cùng. Nhấn vào bản dựng có liên quan và giả sử ứng dụng đã được gửi với biểu tượng ở vị trí đầu tiên, bạn sẽ thấy tùy chọn "Tải xuống dSYM".

Tệp bạn nhận được được gọi là dSYM (không có phần mở rộng) nhưng thực ra đó là tệp zip. Thêm phần mở rộng .zip, giải nén, và bạn sẽ tìm thấy dSYM (s) của bạn bên trong.

(tôi cần phải làm điều này trong tuần này kể từ Crashlytics đã phàn nàn về một dSYM mất tích.)

+2

Vì vậy, tôi cần phải gửi ứng dụng của mình tới iTunesConnect đầu tiên để có được tệp dSYM và tải nó lên fabric.io? – Shamsiddin

+4

Ứng dụng của tôi, hiện có trong kho ứng dụng, nói "Bao gồm Ký hiệu: Có" trong iTunesConnect nhưng KHÔNG có khả năng tải xuống .dSYM – Jacksonkr

6

Tôi đã tìm thấy một giải pháp từ https://twittercommunity.com/t/not-matching-uuid-bitcode/61000/2

"Crashlytics được báo cáo mất tích dSYMs với UUID tìm kiếm như thế này: .. 83889b11dedd363c8e5ee56233bcc90c Như tôi đã nói, tôi theo guide7 nhưng tôi không thể tìm thấy UUID rằng Vì vậy, tôi đã đi trong iTunesConnect và tôi đã làm như sau:

  • Chọn ứng dụng
  • 012.351.
  • Chọn tab Hoạt động trên
  • Chọn phiên bản build Crashlytics được phàn nàn về
  • Nhấp vào Tải dSYM liên kết màu xanh

Các tập tin đã tải về được gọi là dSYM không có phần mở rộng nhưng nó thực sự là một zip. Vì vậy, tôi đã thêm phần mở rộng zip và giải nén nó. Bên trong thư mục giải nén, tôi tìm thấy nhiều tệp dSYM, một tệp có tên là 83889B11-DEDD-363C-8E5E-E56233BCC90C.dSYM khớp với UUID Crashlytics được báo cáo là bị thiếu (ngay cả khi được định dạng theo cách khác). Cũng lưu ý rằng tệp này không nằm trong xcarchive.

Hy vọng nó có thể giúp!"

trong trường hợp của tôi, nó hoạt động như quyến rũ

+3

Tôi không thấy rằng liên kết màu xanh bên trong của iTunes Connect Tôi nhớ tôi đã thấy câu trả lời này trong một chủ đề khác. Bạn có biết phần cụ thể nào không? –

+0

@ FelipePeña iTunesConnect -> Ứng dụng của tôi -> "Ứng dụng của bạn" -> Hoạt động - > Tất cả các Build -> Chọn Build -> Build Details –

+1

@spacemonkey Không thể tìm thấy bất cứ điều gì có – atulkhatri

13

Trên thực tế bạn không thể tải tập tin dSYM từ iTunesConnect bây giờ. Có một cách khác để có được file đó.

Xcode -> Cửa sổ -> Sắp xếp -> Hiển thị tệp xcarchive trong Trình tìm kiếm -> Nhấp chuột phải vào tệp xcarchive của bạn -> Chọn "Hiển thị nội dung gói"

Bạn có thể xem tệp dSYM của mình ngay bây giờ.

95

Dưới đây là một GIF về cách để có được DSYMS, nén và tải lên crashlytics/vải

enter image description here

+1

Nhưng tại sao tùy chọn tải xuống Xcode không hoạt động? bạn còn ý kiến ​​nào không? –

+1

Điều này không làm việc trực tiếp với tôi từ nội dung gói. Tôi đã phải sao chép thư mục dSYMs vào một thư mục khác trước và sau đó nén nó. Xem chi tiết tại đây https://stackoverflow.com/a/47193122/1203475. –

+1

Tôi cần chạy lệnh này trong thư mục/dSYM/để nén: 'zip -r SymbolFiles.zip * .dSYM' –

5

Trong trường hợp của tôi, tôi không thể tìm thấy một tập tin dSYM của ứng dụng của tôi trong thư mục Lưu trữ. Nếu bạn phải đối mặt với điều này, hãy để dự án bạn Build Cài đặt>Tùy chọn Build>gỡ lỗi thông tin Format và chắc chắn rằng nó được thiết lập để lùn với dSYM nộp

+0

Cài đặt này, vẫn còn "Không tìm thấy dSYM cho phiên bản x.x Build xx" – Jacksonkr

1

bitcode phải được cho phép

nếu bạn muốn nhận được dSYM của bạn từ iTunesConnect

  • Cài đặt Build> Build Options>Enable Bitcode>YES
  • Chọn thiết bị "Generic iOS Device" (hoặc bất cứ điều gì mà làm việc)
  • Archive

Khi xuất từ ​​kho lưu trữ

  • KIỂM TRA "bao gồm những biểu tượng ứng dụng cho ứng dụng của bạn để nhận nhật ký sự cố mang tính biểu tượng từ Apple "
  • KIỂM TRA" bao gồm bitcode "

Tải lên sử dụng Application Loader

Khi ứng dụng của bạn đã thành công tải lên iTunesConnect bạn có thể vào iTunesConnect.com> MyApps> [APP CỦA BẠN]> Hoạt động> Tất cả các bản dựng> [BUILD của bạn]> Thông tin chung> Bao gồm các biểu tượng>Tải xuống dSYM

# xcode8.2.1 # osx10.12.6

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