Tôi đã nâng cấp từ MacOS X 10.6 (Snow Leopard) lên 10.7 (Lion) sáng nay, và cũng từ Xcode 4.2 sang Xcode 4.3.2. Có lẽ quan trọng hơn, điều đó có nghĩa là tôi hiện đang xây dựng dự án của mình dựa trên iOS 5.1 SDK thay vì 5.0. Đó là rất nhiều thay đổi, và một trong số họ gây ra dự án của tôi để phá vỡ: dự án sẽ không còn xây dựng do các lỗi sau:GenerateDSYMFile: dsymutil không thành công với mã thoát 11
Command /Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil
failed with exit code 11
Lệnh đầy đủ được đưa ra trong việc xây dựng kết quả như sau (tiết lộ đầy đủ: Tôi đã thay đổi tên dự án thành 'MyProject' để bảo vệ người vô tội):
GenerateDSYMFile /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject
cd /Users/caleb/MyProject/iphone
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
/Applications/Xcode.app/Contents/Developer/usr/bin/dsymutil /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app/MyProject -o /Users/caleb/xcode-build/MyProject-fmkmldxfmhvmoicxrcsqsptzuvjs/Build/Products/Debug-iphoneos/MyProject.app.dSYM
Điều này chỉ xảy ra khi tôi cố gắng xây dựng cho thiết bị iOS; xây dựng cho các mô phỏng hoạt động tốt.
Tôi đã thực hiện khá nhiều tìm kiếm để tìm giải thích về lỗi này, nhưng chưa tìm thấy bất kỳ điều gì giải thích được lỗi. Tôi đã tìm thấy one SO question about the same error, gây ra trong trường hợp đó bởi một thẻ xấu trong một tập tin Info.plist, nhưng Info.plist của tôi có vẻ tốt. Một câu hỏi khác gợi ý tạo ra một mục tiêu mới và sao chép mọi thứ. Tôi chưa thử điều đó vì dự án của tôi khá lớn, nhưng nó trông giống như bước tiếp theo tốt nhất.
Bất cứ ai có thể cho tôi biết "mã thoát 11" từ dsymutil
có nghĩa là gì và cách khắc phục?
Cập nhật: Chạy lệnh dsymutil
tại dòng lệnh cho thấy mã thoát 11 là lỗi phân đoạn. Tuy nhiên, không biết những gì gây ra nó, mặc dù.
Bạn sẽ có thể xem thêm thông tin nếu bạn xem kết quả xây dựng. Nếu bạn di chuột qua mục đang được đề cập đến, một biểu tượng sẽ xuất hiện ở bên phải mà bạn có thể nhấp vào để xem lệnh nào đã được thực thi và đầu ra của nó. – Jim
@Jim Bạn nói đúng - tôi nên đưa nó vào ngay từ đầu. Tôi đã thêm lệnh đầy đủ vào câu hỏi. – Caleb
Một số điều tôi đã đọc dường như nói rằng nó có thể là một vấn đề 'Info.plist'. Nhưng nó phải được khắc phục vấn đề đó. Có lẽ kiểm tra 'Info.plist' của bạn mặc dù? – mattjgalloway