Cách lấy tệp .app của một ứng dụng xcode


99

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

Câu trả lời:


51

Xây dựng 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 trên máy của bạn bè. Tôi không nghĩ rằng bạn cần phải xây dựng một trình cài đặt.


tôi cần cài đặt một số thành phần hỗ trợ với tệp .app đó. Đó là lý do tại sao tôi đã tạo gói trình cài đặt. nhưng cài đặt mọi thứ ngoại trừ tệp .app. Làm cách nào để cài đặt tệp .app đó? Tôi đã nhận được dấu hiệu đó.
Shakti,

4
@Nelson này đặt ra câu hỏi ... câu trả lời chính xác trong Xcode 4 là gì?
Greg

51
@Greg, trong trình đ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". Đây rồi!
Sufian

4
Nhận xét của Sufian là đúng. Nó đã làm việc cho tôi. Nếu muốn có phiên bản Phát hành, bạn phải xây dựng ứng dụng tương ứng với sơ đồ xây dựng chính xác. Để tạo một lược đồ xây dựng mới, hãy đi tới Sản phẩm -> Lược đồ -> Lược đồ mới. Mở lược đồ mới và trong tab Lưu trữ, Chọn cấu hình Bản 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

61

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

~/Library/Developer/Xcode/DerivedData/{app name}/Build/Products/Deployment/ 

tín dụng cho đường dẫn đến câu trả lời này

SIDENOTE: Tôi đã rất vui khi cố gắng đưa cái này vào iPad của mình sau đó. Tuy nhiên, nó đã hoạt động. 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ơ cung cấp phân phối và lấy chứng chỉ WWDR 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ó. Xem tại đây

Nhưng sau nhiều niềm vui, giờ tôi đang xem ứ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 tạo Hồ sơ cấp phép phân phối trên cửa hàng ứng dụng, trong khi đối với những lượt cài đặt đột xuất như thế này, bạn tạo một hồ sơ đặc biệt một. Có một chút nữa về nó, 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.

Tái bút. Chỉ cần nhớ rằng bạn cũng phải đặt loại bản 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: vâng, nó sẽ có tệp .app trong đó, nhưng không, bạn không thể tải nó lên (ít nhất là không sử dụng tiện ích cấu hình iPhone) vì nó không được ký mã - bạn sẽ nhận được lỗi "Không thể sao chép chữ ký xác thực". Vì vậy, hã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 nơi .app (tệp được ký đúng mã) sẽ kết thúc.


32
  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 (Tên sản phẩm….). 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 - CÓ TẬP TIN DỰ ÁN .APP CỦA BẠN!


1
Đâ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. Tôi thấy các phương pháp khác sử dụng DerivedData gây nhầm lẫn về vấn đề đó.
joshuarh

Như câu trả lời của tôi là phần 3., bạn có thể chọn phiên bản mà bạn muốn tải tệp ứng dụng.
Ahmet Kazim Günay

29

Ứng dụng sẽ xuất hiện trong thư mục Xây dựng dự án của bạn. Trong ngăn nguồn ở bên trái cửa sổ Xcode, bạn sẽ thấy một phần có tên là 'Sản phẩm'. Liệt kê bên 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 phần 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 tệp này 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 trình cài đặt trên Mac OS X.


Đ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 đang đi để cài đặt nó trên một mô phỏng sử dụng xcrun simctl cài đặt
Chicowitz

12

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

  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 Organizer, và bạn sẽ tìm thấy đường dẫn Dữ liệu 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ở Finder ở đường dẫn.
  3. Trong Finder, nhấp vào "Build> Products> Release", bạn sẽ tìm thấy .app.

7

~ / Library / Developer / Xcode / DerivedData / {app name} / Build / Products / Debug-iphonesimulator /


6
Làm thế nào để câu trả lời này cải thiện những câu trả lời khác chứa khá nhiều đường dẫn giống nhau nhưng bao gồm cả lời giải thích?
Bowdzone

6

Trong Xcode 7, một cách nhanh chóng là sử dụng Sản phẩm> Lưu trữ. Nó có thể không phải là một bản sao có chữ ký để gửi nhưng nó đủ tốt để đưa cho người khác thử nghiệm.


6

Xcode 8.1

Sản phẩm -> Lưu trữ Sau đó xuất ở phía bên phải sang một nơi nào đó trên ổ đĩa của bạn.


Khi tôi sử dụng tùy chọn này tại XCode 9+, nó cung cấp một tệp .ipa. Có thể lấy tệp .app bằng XCode Organizer không? Nếu có, làm thế nào?
csonuryilmaz,

Tôi đã tìm thấy. Nhấp chuột phải vào kho lưu trữ và chọn Show In Finder . Sau đó nhấp chuột phải vào tệp .xcarchive và chọn Hiển thị Nội dung Gói . Tệp .app nằm trong thư mục Sản phẩm> Ứng dụng .
csonuryilmaz

3

Tôi biết đối với Appium Mobile Automation, bạn cần tệp .app để chạy ứng dụng ios trên Simulator. Vì vậy, giống như tôi, nhiều bạn gặp phải vấn đề này. Vì vậy, tôi giải thích cách tạo tệp .app đó và nó nằm ở đâu.

1.Mở Xcode.

2. nhấp vào dự án mẫu của bạn. (Nếu bạn chưa có, hãy nhấp vào tạo dự án xcode mới)

3. Trong bảng điều khiển bên trái bên trong màn hình, bạn sẽ thấy thư mục sản phẩm, sau đó nhấp vào và mở rộng, bạn sẽ thấy danh sách.

  1. Sau đó nhấp chuột phải vào tệp .app và nhấp vào Hiển thị trong Trình tìm kiếm và đó là tệp .app của bạn. Giờ đây, bạn có thể sao chép hoặc sử dụng đường dẫn đó trong các khả năng dành cho máy tính để bàn hoặc trong khuôn khổ appium.

Kiểm tra ảnh chụp màn hình đính kèm để biết chi tiết

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.