Câu hỏi Cách lấy tệp .app của ứng dụng xcode


Tôi đã tạo một dự án xcode. Bây giờ tôi muốn cung cấp tệp .app cho bạn tôi để sử dụng ứng dụng đó. Tôi lấy tập tin này ở đâu? Cách cài đặt tệp .app này trong thư mục Ứng dụng của mình bằng gói cài đặt?


76
2017-12-31 09:50


gốc




Các câu trả lời:


Xây dựng một phiên bản phát hành và tệp .app nằm trong thư mục build / Release của dự án của bạn. Chỉ cần sao chép nó vào thư mục Ứng dụng của máy của bạn bè bạn. Tôi không nghĩ rằng bạn cần phải xây dựng một trình cài đặt.


39
2017-12-31 09:54



tôi cần phải cài đặt một số thành phần hỗ trợ với tập tin .app đó. Đó là lý do tại sao tôi đã tạo gói cài đặt. nhưng cài đặt mọi thứ ngoại trừ tệp .app. Cách cài đặt tệp .app đó? Tôi nhận được dấu ấn đó. - Shakti
Câu trả lời này không còn đúng cho Xcode 4. - Nelson
@Nelson này đặt ra câu hỏi ... câu trả lời đúng trong Xcode 4 là gì? - Greg
@Greg, trong bảng điều hướng (ngăn bên trái), mở rộng nhóm "Sản phẩm" và nhấp chuột phải vào tệp .app và chọn "hiển thị trong công cụ tìm". Nó đây rồi! - Sufian
Lời bình luận của Sufian là chính xác. Nó làm việc cho tôi. Nếu bạn muốn phiên bản Release, bạn phải xây dựng ứng dụng phù hợp với lược đồ xây dựng đúng. Để tạo một sơ đồ xây dựng mới, hãy vào Product -> Scheme -> New Scheme. Mở lược đồ mới và trong tab Lưu trữ, chọn cấu hình Phát hành. Làm tương tự trong tab Run. Sau đó, xây dựng ứng dụng của bạn. Thao tác này sẽ tạo tệp .app trong thư mục "release-iphoneos". Bạn cũng có thể tìm thấy tệp .app bằng cách nhấp chuột phải vào tệp trong thư mục Sản phẩm trong ngăn nguồn ở bên trái và chọn "Hiển thị trong Trình tìm kiếm". - Akilan Arasu


Bạn có thể tìm thấy tệp .app tại đây:

~ / Thư viện / Nhà phát triển / Xcode / DerivedData / {tên ứng dụng} / Xây dựng / Sản phẩm / Triển khai /

(tín dụng cho đường dẫn đến https://stackoverflow.com/a/9673810/1208218 )

SIDENOTE: Tôi đã có rất nhiều niềm vui cố gắng để có được điều này vào iPad của tôi sau đó. Nó làm việc tuy nhiên. Sử dụng Snow Leopard + Xcode 4.2 + iPad với iOS 5.1.1 :) - Tôi đã sử dụng tiện ích cấu hình iPhone để tải ứng dụng vào iPad (bạn phải thêm ứng dụng, sau đó nhấp vào thiết bị, sau đó nhấp vào "cài đặt" phía sau ứng dụng bạn vừa thêm vào "thư viện ứng dụng" của tiện ích cấu hình iphone) và phải tạo Hồ sơ cấp phép phân phối (https://developer.apple.com/ios/manage/provisioningprofiles/viewDistributionProfiles.action) và nhận chứng chỉ WWDR (https://developer.apple.com/ios/manage/certificates/team/distribute.action) và cuối cùng thay đổi cài đặt xây dựng trong Xcode sau khi tất cả các chứng chỉ đã được đặt ra (https://developer.apple.com/legacy/library/technotes/tn2250/_index.html) - nhưng sau nhiều niềm vui, bây giờ tôi đang tìm ứng dụng đầu tiên trên iPad của mình :) - btw, để đưa ứng dụng vào cửa hàng ứng dụng, bạn cần phải tạo một cửa hàng ứng dụng Phân phối Provisioning Profile, trong khi cài đặt ad hoc như thế này ad hoc one. Có nhiều hơn một chút, nhưng tôi nghĩ đây là những bước quan trọng và phức tạp nhất. Thưởng thức.

PS. Chỉ cần nhớ rằng bạn cũng phải thiết lập kiểu xây dựng (trên cùng bên trái của xcode) thành "thiết bị iOS", nếu không nó sẽ không bao giờ ký ứng dụng của bạn. Vì vậy, tên đường dẫn ở trên chỉ có giá trị giới hạn: có, nó sẽ có tệp .app trong đó, nhưng không có bạn không thể tải lên nó (ít nhất là không sử dụng tiện ích cấu hình iphone) vì nó không phải là mã đã ký - bạn sẽ nhận được lỗi "Không thể sao chép xác thực chữ ký". Vì vậy, thay đổi nó thành "thiết bị iOS" và xây dựng (hãy nhớ chọn đúng chứng chỉ trong phần xây dựng của xcode theo thông tin url ở trên). Trong cùng phần xây dựng đó, bạn cũng có thể đặt "Vị trí sản phẩm xây dựng cài đặt" thành một đường dẫn khác, để bạn có thể xác định vị trí .app (mã được ký đúng cách) kết thúc.


40
2017-07-12 20:58





Ứng dụng sẽ xuất hiện trong thư mục Build project của bạn. Trong ngăn nguồn ở bên trái của cửa sổ Xcode, bạn sẽ thấy một phần được gọi là 'Sản phẩm'. Được liệt kê dưới đó sẽ có tên ứng dụng của bạn. Nếu bạn nhấp chuột phải vào mục này, bạn có thể chọn 'Hiển thị trong Trình tìm kiếm' để được đưa đến ứng dụng trong Trình tìm kiếm. Bạn có thể gửi trực tiếp cho bạn bè của mình và anh ấy có thể sao chép nó vào thư mục Ứng dụng của mình. Hầu hết các ứng dụng không yêu cầu gói cài đặt trên Mac OS X.


24
2017-12-31 09:57



Điều này cũng áp dụng cho iOS, nhưng lưu ý rằng có nhiều phiên bản của tệp .app và theo mặc định, điều này đưa tôi đến "Release-iphoneos" thay vì "Release-iphonesimulator". Bạn muốn sử dụng sau này nếu bạn sẽ cài đặt nó trên một mô phỏng bằng cách sử dụng cài đặt xctun simctl - Chicowitz


  1. tab cửa sổ xCode
  2. Người tổ chức
  3. Nhấp chuột phải vào kho lưu trữ bạn muốn tải ứng dụng
  4. Hiển thị trong công cụ tìm
  5. Nhấp chuột phải vào (ProductName….). tệp xcarchive
  6. Xem Nội dung đóng gói
  7. Các sản phẩm
  8. Các ứng dụng

Cuối cùng - ĐÂY LÀ TÊN DỰ ÁN CỦA BẠN .APP!


23
2018-06-02 08:12



Đây là một giải pháp tốt khi bạn muốn biết chính xác phiên bản ứng dụng bạn đang nhận được. Tôi tìm thấy các phương pháp khác sử dụng DerivedData khó hiểu trong vấn đề đó. - joshuarh
Như phần 3 của câu trả lời của tôi, bạn có thể chọn phiên bản nào bạn muốn tải tệp ứng dụng. - Ahmet Kazim Günay
Làm việc cho Xcode 8.3! Câu trả lời chính xác! - Hamsternik


Trong Xcode 4.5.2, bạn có thể tìm tệp .app theo cách này:

  1. Chọn Window> Organizer trong menu của Xcode (hoặc chỉ cần nhấn 'Shift + Command + 2')
  2. Chọn dự án của bạn ở phía bên trái của tổ chức, và bạn sẽ tìm thấy đường dẫn dữ liệu có nguồn gốc ở phía bên phải. Chỉ cần nhấp vào mũi tên nhỏ ở cuối đường dẫn, thao tác này sẽ mở Trình tìm kiếm ở đường dẫn.
  3. Trong Finder, nhấp vào "Build> Products> Release", bạn sẽ tìm thấy .app.

12
2017-11-04 04:13





~ / Thư viện / Nhà phát triển / Xcode / DerivedData / {tên ứng dụng} / Xây dựng / Sản phẩm / Trình gỡ lỗi-iphonesimulator /


7
2018-01-06 09:11



Làm thế nào để câu trả lời này cải thiện những người khác có chứa khá nhiều con đường tương tự nhưng bao gồm cả giải thích? - Bowdzone


Trong Xcode 7 một cách nhanh chóng là sử dụng Sản phẩm> Lưu trữ. Nó có lẽ không phải là một bản sao đã ký để gửi nhưng nó đủ tốt để cung cấp cho người khác để kiểm tra.


6
2017-10-06 07:44