Build để gỡ lỗi thì chỉ cần nhấn vào biểu tượng PLAY, nhưng mình không biết Build để phân phối / phát hành như thế nào?
Câu trả lời:
Câu trả lời ngắn gọn là:
Bạn có thể sử dụng công cụ dòng lệnh để xây dựng phiên bản phát hành. Bên cạnh thư mục dự án của bạn, tức là
$ ls
...
Foo.xcodeproj
...
Nhập lệnh xây dựng sau:
$ xcodebuild -configuration Release
Nút "phát" dành riêng cho xây dựng và chạy (hoặc thử nghiệm hoặc cấu hình, v.v.). Hành động Lưu trữ nhằm xây dựng để phát hành và tạo một bản lưu trữ phù hợp để gửi lên cửa hàng ứng dụng. Nếu bạn muốn bỏ qua điều đó, bạn có thể chọn Sản phẩm> Bản dựng cho> Lưu trữ để buộc bản phát hành mà không thực sự lưu trữ. Để tìm sản phẩm đã xây dựng, hãy mở rộng nhóm Sản phẩm trong trình điều hướng Dự án, nhấp chuột phải vào sản phẩm và chọn hiển thị trong Trình tìm kiếm.
Điều đó nói rằng, bạn có thể nhấp và giữ nút phát cho menu của các hành động xây dựng khác (bao gồm Xây dựng và Lưu trữ).
Họ đã gói tất cả các tùy chọn mục tiêu / cấu hình xây dựng / gỡ lỗi vào "các kế hoạch". Các hướng dẫn chuyển có một lời giải thích tốt.
Để đặt cấu hình bản dựng thành Gỡ lỗi hoặc Phát hành, hãy chọn 'Chỉnh sửa sơ đồ' từ menu 'Sản phẩm'.
Sau đó, bạn thấy một sự lựa chọn rõ ràng.
Hướng dẫn chuyển đổi của Apple đề cập đến một nút ở trên cùng bên trái của màn hình Xcode, nhưng tôi không thể nhìn thấy nó trong Xcode 4.3.
Tôi có một ứng dụng lớn đang gặp sự cố khi tải lên AppStore bằng phương pháp lưu trữ mà bạn sẽ tìm thấy trong XCode 4. Chỉ báo hoạt động liên tục quay trong nhiều giờ cho dù tôi đang cố gắng xác thực hoặc phân phối, vì vậy tôi đã tạo một phiếu hỗ trợ cho Apple. Trong quá trình đó, tôi phát hiện ra rằng bạn có thể nhấp chuột phải vào .app trong thư mục Sản phẩm của bạn bên trong Bộ điều hướng dự án của XCode và nén ứng dụng để gửi bằng Trình tải ứng dụng 2.5.1. (hay còn gọi là phương pháp cũ). Chỉ có thư mục Gỡ lỗi - iphoneos mới có thể truy cập theo cách này (hiện tại) và một khi Apple phản hồi, đây là những gì họ phải nói:
Tôi rất vui khi biết rằng Trình tải ứng dụng đã cung cấp cho bạn một giải pháp khả thi. Thảo luận nội bộ về tình huống này, chúng tôi không chắc rằng việc gửi bản dựng Gỡ lỗi sẽ gây ra quá nhiều vấn đề (miễn là nó đã được ký kết với hồ sơ phân phối App Store, như bạn đã đề cập). Ứng dụng có thể sẽ chậm hơn khi công tắc gỡ lỗi được bật và tối ưu hóa bị tắt cho cấu hình Gỡ lỗi, mặc dù nó vẫn sẽ chạy. Đánh giá ứng dụng cuối cùng sẽ xác định xem điều đó có ổn hay không, vì tôi không chắc đó là điều họ kiểm tra. Bạn có thể thử liên hệ trực tiếp với App Review để xác nhận điều này, nếu muốn. Tuy nhiên, vì Trình tải ứng dụng đang làm việc cho bạn, tôi khuyên bạn nên xây dựng lại ứng dụng với cấu hình Bản phát hành của mình và gửi lại để chơi an toàn.Để tìm bản phát hành của bạn trong Xcode 4.x, hãy nhấn Control khi nhấp vào Kho lưu trữ ứng dụng trên tab Lưu trữ trong trình tổ chức và chọn "Hiển thị trong Trình tìm kiếm". Sau đó, nhấn Control khi nhấp vào tệp .xcarchive trong Finder và chọn "Show Package Contents." Tệp .app được xây dựng trong bản phát hành phải nằm trong thư mục / Sản phẩm / Ứng dụng.
Đây là thông tin rất hữu ích cho các nhà phát triển đang gặp sự cố với phương pháp lưu trữ và ứng dụng của tôi hiện đang tải lên thành công mà không có bất kỳ lo ngại nào về việc ứng dụng sẽ không chạy hết khả năng.
Phần đó bây giờ nằm trong Schemes. Nếu bạn chỉnh sửa các lược đồ của mình, bạn sẽ thấy rằng bạn có thể đặt cấu hình bản dựng gỡ lỗi / phát hành / adhoc / phân phối cho mỗi lược đồ.