Tôi có một tập lệnh để xây dựng ứng dụng bị hỏng kể từ khi cập nhật lên Xcode 4.5. Vấn đề là ký mã. Khi tôi chạy như sau:Làm thế nào để ký mã được thực hiện trong Xcode 4.5
/usr/bin/xcrun \
-sdk iphoneos \
PackageApplication \
-v "${BUILD_DIR}/${APPLICATION_NAME}.app" \
-o "${APP_ARCHIVE}" \
--sign "${DEVELOPER_ID}"
--embed "${PROVISIONING_PROFILE}"
tôi nhận được lỗi sau:
error: /usr/bin/codesign --force --preserve-metadata --sign iPhone Developer: Apple Developer --resource-rules=/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/ResourceRules.plist /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app failed with error 1. Output: /var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: replacing existing signature
codesign_allocate: object: /private/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app/Blah malformed object (unknown load command 34)
/var/folders/p5/gfgpv6911ylbs52cnbh2___m0000gq/T/ky9_XtRlRr/Payload/Blah.app: object file format unrecognized, invalid, or unsuitable
Something đang xảy ra sai với việc ký mã nơi nó đã làm việc tốt với Xcode 4.3 trước đó. Có thể ký mã vẫn được thực hiện với cùng lệnh không? Đây có phải là "lệnh tải không xác định" là thủ phạm, và nếu có, nó là gì, và làm cách nào để tìm và sửa nó?
Có thể sự cố xảy ra với cỗ máy thời gian của bạn. Tôi khá chắc chắn iOS 6 chưa được phát hành. –
@ ferson2020, bạn đang chạy phiên bản beta nào của Xcode 4.5? –
Tôi đang chạy Xcode45-DP4. – ferson2020