Lưu trữ không hiển thị trong Trình tổ chức cho Xcode 4


141

Tôi đang cố gắng tạo IPA trong Xcode 4, giống như người đã hỏi câu hỏi này:

Xcode 4: tạo tệp IPA thay vì .xcarchive

Vì vậy - tôi đã hoàn thành Lưu trữ của mình thành công - được cho là. Nó kết xuất các tệp .xcarchive cho dự án trong thư mục đích của nó. Nhưng những tài liệu lưu trữ này không xuất hiện trong cửa sổ Sắp xếp của tôi. Vì vậy, tôi không thể chia sẻ chúng như được mô tả trong câu hỏi trên để tạo IPA.

Không có lỗi trong quá trình lưu trữ - chúng dường như được ký OK. Vậy tại sao tài liệu lưu trữ không hiển thị trong bảng lưu trữ trên Trình tổ chức? Có một số bước tôi bị thiếu ... hoặc cài đặt tối nghĩa tôi cần sửa đổi?


1
Vấn đề tương tự ở đây là tốt. Cộng với tài liệu lưu trữ cũ từ phiên bản trước đã biến mất.
Ron Srebro

1
Có cùng một vấn đề. Không cấu hình Skip Skip Flag đúng cách. (Đã trộn chúng bằng cách nào đó) Bây giờ nó hoạt động. Yay
Helge Becker

@Helge Becker: Bạn đã làm gì để nó hoạt động?
eleven11

Bây giờ, nếu bạn gặp sự cố này gần đây (tháng 12 năm 2016) thì đó cũng có thể là do HĐH của bạn đã được nâng cấp và phiên bản XCode của bạn thì không. Tôi thấy điều này xảy ra với OS X El Capitan - 10.11.16 và họ đã phải nâng cấp Xcode lên 8.2
JD

Câu trả lời:


191

EDIT (Kết hợp tất cả các ý kiến ​​cho một câu trả lời)

Hãy thử một trong những điều sau đây (hoặc tất cả)

  1. Thay vì sử dụng Build For -> Archive, trong menu sản phẩm chỉ cần sử dụng kho lưu trữ. Nó sẽ hiển thị sau đó.

  2. Trong trình chỉnh sửa lược đồ, chỉnh sửa lược đồ và chuyển đến tab Lưu trữ, đảm bảo hộp kiểm hiển thị trong Trình tổ chức được chọn.

  3. Trong tab lưu trữ trong trình soạn thảo lược đồ, hãy kiểm tra cấu hình bản dựng được sử dụng để lưu trữ. Hãy chắc chắn rằng nó có quyền và chứng chỉ quyền.

  4. Trong cài đặt bản dựng, chuyển Skip Skip -> Phát hành thành NO, cho các cài đặt bản dựng được sử dụng để lưu trữ.

  5. Đảm bảo thư mục lưu trữ và tệp dự án XCode nằm trong cùng thư mục dùng chung nếu sử dụng ổ đĩa mạng. Cuối cùng tôi đã mất vài ngày để tìm ra điều này khi tôi đặt các tệp nguồn XCode của mình từ thư mục dùng chung của Windows, nhưng thư mục Lưu trữ nằm trên máy Mac cục bộ, khiến lưu trữ không được Trình tổ chức chọn.

Cảm ơn @Smikey & @Ralph B & @Scott McMillin


2
Tôi cuối cùng đã tìm ra nó. Cả Build For -> Archive và Archive đều không hoạt động với tôi. Nhưng tôi đã lấy ra entitlements.plist tôi có từ phiên bản 3.X của mình - kiểm tra kỹ xem lược đồ được sử dụng trong bản dựng Lưu trữ có sử dụng đúng chứng chỉ .... và nó xuất hiện. Tôi đã mất tất cả các ngày để tìm ra nó mặc dù.
Ralph B

60
Vâng, tôi dường như đã sửa nó. Trong cài đặt bản dựng, trong phần triển khai, tôi đã chuyển Skip Install -> Release thành NO. Tôi đã đặt nó thành CÓ theo lời khuyên của Apple ... đoán đó là điều sai trái.
Smikey

14
Cùng một vấn đề ở đây; đã làm theo lời khuyên của @ Smirkey và thay đổi Skip Cài đặt trở lại NO và nó đã hoạt động.
Scott McMillin

3
Vấn đề của tôi không được khắc phục bằng giải pháp này, nhưng nó đã được khắc phục từ đề xuất của Smikey về việc giải quyết "Bỏ qua cài đặt" thành NO. Cảm ơn bạn!
IcyBlueRose

1
Ngoài ra, nếu bạn đang sử dụng CocoaPods như tôi, bạn nên đặt Nhận dạng ký mã phù hợp trong dự án Build Settings của Pods.
Vlad Tsepelev

66

Điều này dựa trên một câu trả lời khác từ một câu hỏi tương tự có thể tìm thấy tại Lưu trữ không xuất hiện trong trình tổ chức xcode4

Tôi không tin tưởng vào câu trả lời này, nhưng điều này cùng với những gợi ý từ Ron đã khắc phục vấn đề cho tôi.

Đối với cấu hình "Phát hành", hãy làm như sau:

Đặt "Bỏ qua cài đặt" thành CÓ cho dự án của bạn

Đặt "Bỏ qua cài đặt" thành KHÔNG trên mục tiêu ứng dụng của bạn

Đặt "Bỏ qua cài đặt" thành CÓ trên tất cả các mục tiêu thư viện tĩnh được bao gồm

Chọn Sản phẩm -> Lưu trữ từ menu.

Điều này cũng làm việc cho tôi, và theo poster câu trả lời ban đầu, dựa trên lời khuyên từ Diễn đàn Apple Dev.


1
Chỉ có câu trả lời này đã lừa Có lẽ bởi vì tôi đã trộn lẫn các cài đặt dự án và mục tiêu cho "Bỏ qua cài đặt". Cảm ơn bạn!
Constantino Tsarouhas

Bạn là một huyền thoại, điều này làm việc với tôi sau quá nhiều giờ làm quen với các thiết lập xây dựng ...
dteoh

36

Tôi gặp vấn đề tương tự ... Tôi đã đặt nhầm "Thư mục cài đặt" ( INSTALL_PATH) thành một chuỗi trống trong Cài đặt bản dựng. Xóa cài đặt này và sử dụng mặc định đã /Applicationsgiải quyết vấn đề của tôi.


Không có câu trả lời trên đã làm điều đó. Xcode chỉ thay đổi giá trị này từ bên dưới tôi, tôi cho rằng, vì tài liệu lưu trữ đang hoạt động tốt và đột nhiên dừng lại. Cảm ơn vì điều đó!
jmstone617

Tương tự ở đây, đây là một sửa chữa làm việc. Vui vì tôi đã không từ bỏ các câu trả lời bình chọn thấp hơn.
gak

Tham khảo về "Thư mục cài đặt" (url là lạ): disanji.net/iOS_Doc/#documentation/DeveloperTools/Conceptual/ trộm
ThinkChris

Cảm ơn vì điều đó. Tôi không biết tại sao ứng dụng iPad của tôi cần bộ này, nhưng nó đã khắc phục được sự cố :)
Caesium

Điều này đã sửa nó cho tôi là tốt.
Keith Johnston

8

Một điều nữa cần kiểm tra: Tìm kiếm "Thư mục cài đặt" trong Cài đặt bản dựng (Tất cả) và đảm bảo nó được đặt thành "/ Ứng dụng".


7

Đúng! Cuối cùng. Tôi cũng bị mắc kẹt trong 2 ngày! Tôi nên đã kiểm tra ở đây đầu tiên!

Bỏ qua Cài đặt ... đã chuyển nó thành NO và nó hoạt động!


4

Tôi gặp vấn đề tương tự khi phân phối được biên dịch và ký tốt, nhưng không bao giờ xuất hiện trong tab Lưu trữ. Hóa ra tôi cần phải gắn một thiết bị để có được nó để xây dựng một bản dựng iOS "thực sự". Khi tôi gắn thiết bị của mình, tôi chạy Sản phẩm -> Lưu trữ và thiết bị hiển thị như mong đợi.


3

Không có gợi ý nào ở đây phù hợp với tôi, kể cả cài đặt "Bỏ qua cài đặt" thành KHÔNG ... cho đến khi tôi đặt "Thư mục cài đặt" thành một cái gì đó ngoài giá trị mặc định trống. (Tôi đã sử dụng "/ Ứng dụng" nhưng các giá trị khác như "/ usr / bin" cũng sẽ ổn.) Sau đó, lo và kìa, nó đã hoạt động!


2

Cảm ơn vì tất cả những lời khuyên. Cuối cùng tôi đã kết thúc với kho lưu trữ của mình bằng cách sử dụng bỏ qua cài đặt có cho dự án và không cho các mục tiêu. Cảm ơn bạn rất nhiều. So với những người khác, việc này chỉ mất khoảng 3 giờ, nhưng tôi ước mình đã tìm thấy chủ đề này sớm hơn (bây giờ là 1.45 sáng).

Cảm ơn.


2

Tôi đã phải đối mặt với cùng một vấn đề trong dự án của tôi. Sau khi lưu trữ dự án của tôi, cửa sổ tổ chức không mở. Vì vậy, tôi đã làm điều này. Và nó sẽ làm việc cho tôi. Hy vọng nó sẽ giúp bạn.

  1. Chọn dự án của bạn -> Trong công tắc cài đặt xây dựng Bỏ qua Cài đặt -> Phát hành thành KHÔNG, cho cài đặt bản dựng được sử dụng để lưu trữ. Sau đó, bạn có thể lưu trữ dự án của bạn đúng cách.

Cảm ơn trước.


1

Vấn đề tương tự! Và giải quyết :)

Tôi thêm phần này vào tập tin info.plist của mình:

tạo một thuộc tính mới "Chuỗi phiên bản gói, ngắn" và cung cấp số phiên bản giống như đối với thuộc tính "Phiên bản gói". (Cảm ơn Rahul Choudhary, trong bài đăng "Phiên bản lưu trữ XCode 4 không xác định")


1

Tôi đã thử tất cả và vẫn không có gì làm việc. Sau đó, tôi đã kết nối lại iPad của mình, chọn lại Skip Install = NO để phát hành và lưu trữ ... Xây dựng thất bại cho ký mã Mã iPad được chọn lại, thay vì giả lập Build thành công.

Không chắc chắn điều này sẽ hiệu quả với bất kỳ ai khác, nhưng tôi vừa trải qua 5 giờ để vượt qua tất cả các gợi ý và đạt được thành công này. Tôi không nghĩ rằng nó sẽ xóa nó đi, và hy vọng Apple sẽ loại bỏ điều này. Trong năm 2011, điều này chỉ là vô lý.


Ok bây giờ nó hoạt động. Chọn lại Bỏ qua Cài đặt = KHÔNG cho gỡ lỗi, phát hành và phân phối. Chọn lại chứng chỉ phân phối cho các bản dựng phân phối (mặc dù nó đã hiển thị các bản dựng chính xác). Và tất nhiên, đặt lại trạng thái gửi thành 'Sẵn sàng để tải lên'. Xác thực và gửi thông qua Trình tổ chức XCode. Tôi đã thực hiện hàng tá cập nhật cho sản phẩm của mình, nhưng bây giờ XCode 4.0 đã tạo ra một cơn ác mộng.
Giàu M.

Đây là một trong những đã làm điều đó cho tôi. Mặc dù trái với hướng dẫn của Apple, tôi không thể hiển thị bất cứ điều gì trong danh sách Lưu trữ mà không cài đặt Skip Install thành NO để phát hành (nhấp vào tên dự án -> mục tiêu -> xây dựng cài đặt -> trong Triển khai -> tối đa hóa Cài đặt bỏ qua -> Phát hành = KHÔNG)
DonVaughn

1

Trong trường hợp của tôi, không có giải pháp nào hoạt động, thay vào đó là một nguyên nhân đơn giản: quyền truy cập thư mục. Đảm bảo nhóm nhân viên có: Quyền đọc & ghi.

nhập mô tả hình ảnh ở đây


0

Hóa ra khi tôi nâng cấp sản phẩm hiện tại của mình, tôi không có tất cả các biểu tượng được liệt kê trong Info.plist.

Vì vậy, tôi đã thêm cả "Tệp biểu tượng" và "Tệp biểu tượng (iOS 5)" vào .plist. Va no đa hoạt động!


0

Có vấn đề tương tự trong Xcode 4.6.1 nhưng với sự thay đổi mà Lưu trữ đã hiển thị nhanh chóng trong cửa sổ Sắp xếp nhưng đột nhiên biến mất.

Giải quyết vấn đề này bằng cách bình luận hai dòng cuối cùng:

echo "Moving Archive: $ARCHIVE_PATH to $PROJECT_DIR"
#rm -rf "$PROJECT_DIR/XX.xcarchive"
#mv -f "$ARCHIVE_PATH" "$PROJECT_DIR/XX.xcarchive"

Điều này thông qua "Sản phẩm - Lược đồ - Chỉnh sửa lược đồ - Lưu trữ - Đăng hành động".


0

Cảm ơn OP và tất cả mọi người về chủ đề này.

Tôi đã có cùng một vấn đề, nhưng đã có một giải pháp khác.

Nếu bạn giữ tài liệu lưu trữ của mình trên một ổ đĩa ngoài và nếu ổ đĩa đó bị ngắt kết nối vì một số lý do, trong / Khối lượng ổ đĩa có thể được gửi lại tại "DRIVENAME 1" thay vì "DRIVENAME". Mọi thứ trông bình thường ngoại trừ trong thư mục / Tập, bạn sẽ thấy một tệp có tên DRIVENAME. Ngắt kết nối ổ đĩa của bạn đúng cách, rmdir tệp DRIVENAME và kết nối lại.

Ổ đĩa sẽ kết nối dưới tên ban đầu của nó và Xcode sẽ có thể nhìn thấy mọi thứ một lần nữa.

Đã dành khoảng 5 giờ vào đó. ㅠㅠ



0

Trong trường hợp của tôi, không có tùy chọn tiêu chuẩn nào được liệt kê trong câu trả lời đầu tiên hoạt động. Tôi nhận thấy rằng "đường dẫn cài đặt" là trống rỗng. Tôi độc đáo tạo ra 4 con đường: <somepath>/Dbg, <somepath>/Dbg/Ins, <somepath>/Rel<somepath>/Rel/Insvà thiết lập 4 thư mục (build gỡ lỗi, cài đặt gỡ lỗi, xây dựng phát hành và cài đặt phiên bản) đến 4 thư mục mới được tạo ra. Tôi cũng đặt tùy chọn "cài đặt kỹ năng" nổi tiếng thành không trong cả 4 trường hợp (sản phẩm & mục tiêu, gỡ lỗi và phát hành). Sau đó tôi chạy một sản phẩm> sạch và sản phẩm> lưu trữ. Ơ Voila. Bản phát hành hiện đã xuất hiện trong phần lưu trữ của nhà tổ chức.


Thật thú vị, ngay cả sau khi thiết lập tất cả các đường dẫn đó, kho lưu trữ thực tế đã được tạo trong '/Users/<username>/L Library / Developer / XX /Archives / 2012-08-13 / <project_name>.xcarchive'. Trong mọi trường hợp, không phải là vấn đề, vì bây giờ tôi có thể tải trực tiếp từ nhà tổ chức lên cửa hàng ứng dụng ngay bây giờ.
Roel Van de Paar

0

Trong trường hợp của tôi, vấn đề là do sử dụng fastlane làm root. Nó thiết lập tệp Lưu trữ trong thư mục Lưu trữ dưới dạng root, vì vậy khi tôi cố gắng tạo bản dựng từ XCode, nó không thể ghi vào thư mục này. Không có tin nhắn nào được hiển thị bởi XCode


-1

Trong trường hợp của tôi, tôi đã phải chuyển đổi sơ đồ từ trình giả lập sang Thiết bị iOS chung. Điều này đã cho tôi tùy chọn để truy cập vào kho lưu trữ.

nhập mô tả hình ảnh ở đây


-2

Tôi nghĩ rằng nó không thực sự lớn, một kho lưu trữ vấn đề không xuất hiện nếu trình giả lập của bạn được khắc phục dễ dàng bằng cách chọn thiết bị của bạn trong sơ đồ chỉnh sửa, sau đó nhấp vào lưu trữ trong tab lưu trữ

không có bước phức tạp

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.