Chỉ cần dành một giờ để làm điều này và với sự giúp đỡ của lời khuyên của Brad và một vài thay đổi bổ sung, tất cả đã hoạt động.
Tôi đã thực hiện việc này bằng cách sử dụng như sau: 10.7.3, Xcode 4.3.2, iOS 5.1 btw.
1) Nhấp chuột phải vào myapp.xcodeproj
và chọn nội dung gói
2) mở project.pbxproj
bằng trình chỉnh sửa văn bản (không khuyến nghị textedit vì nó có thể làm hỏng định dạng)
3) Cuộn xuống cho đến khi bạn tìm thấy /* Begin XCBuildConfiguration section */
4) Lưu ý rằng bạn có phần gỡ lỗi và phát hành
5) Trong phần phát hành, hãy xem CODE_SIGN_IDENTITY
và "CODE_SIGN_IDENTITY[sdk=iphoneos*]"
nó sẽ trông giống như thế này:
CODE_SIGN_IDENTITY = "iPhone Distribution: MyCompany LLC";
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution: MyCompany LLC";
6) Hãy nhìn vào PROVISIONING_PROFILE
và "PROVISIONING_PROFILE[sdk=iphoneos*]"
chúng sẽ trông như thế này:
PROVISIONING_PROFILE = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
"PROVISIONING_PROFILE[sdk=iphoneos*]" = "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX";
Điều này sẽ phù hợp với hồ sơ cung cấp của bạn trong Xcode. Để xem liệu chúng có khớp với Xcode mở> Cửa sổ> Trình tổ chức> Thiết bị> Cấu hình cung cấp> Nhấp chuột phải vào hồ sơ> Hiển thị trong Finder> Tên tệp của .mobileprovision là id hồ sơ của bạn.
7) Cuộn xuống trong project.pbxproj
và tìm phiên bản thứ hai của phần phát hành. Bản sao thứ hai của phần phát hành nên kết thúc bằng một bình luận/* End XCBuildConfiguration section */
8) đảm bảo rằng phần thứ hai phù hợp với phần đầu tiên để CODE_SIGN_IDENTITY, "CODE_SIGN_IDENTITY[sdk=iphoneos*]
, và PROVISIONING_PROFILE
tất cả đều được điền vào.