2012-07-05 40 views
17

Khi tôi sử dụng mẫu công cụ dòng lệnh, nó có một trình nhận dạng gói bên trong trình hướng dẫn. Trình nhận dạng gói có nghĩa là gì? Điều này có tương tự như không gian tên không?Trình nhận dạng gói có nghĩa là gì trong dự án ios?

+0

có thể trùng lặp của [Nhận dạng nhóm (Hậu tố ID ứng dụng) ] (http://stackoverflow.com/questions/8939318/bundle-identifier-app-id-suffix) –

Trả lời

19

Theo Apple docs:

Một bó định danh cho phép iOS và MacOS nhận bất kỳ bản cập nhật cho ứng dụng của bạn. ID gói của bạn phải được đăng ký với Apple và là duy nhất cho ứng dụng của bạn. ID gói là loại ứng dụng cụ thể (iOS hoặc macOS). Không thể sử dụng cùng một ID gói cho cả ứng dụng iOS và macOS.

12

Trình nhận dạng gói là chuỗi duy nhất xác định ứng dụng của bạn với hệ thống. Điều này so sánh với tên hiển thị (không gian tên thường là tiền tố trong khung công tác), đây là những gì iOS sử dụng để hiển thị tên ứng dụng của bạn trên bàn đạp.

Mã định danh nhóm thường (không phải luôn luôn) được viết bằng ký pháp DNS ngược (I.e com.myCompany.myApp).

3

Thêm nhiều điểm vào câu trả lời ở trên: hồ sơ cấp phép, ID gói của ứng dụng cần phải là duy nhất và dự án được gán cho một nhóm. Id này có thể được đặt trong tab chung nhắm mục tiêu của ứng dụng. Để tạo ID gói mặc định, Xcode sẽ ghép nối mã định danh công ty với tên sản phẩm bạn đã nhập khi tạo dự án từ mẫu. Định dạng chuỗi phải là Mã định danh loại đồng nhất (UTI), là ký tự chữ và số (AZ, az, 0-9), dấu gạch ngang (-) và dấu chấm (.)

Các vấn đề liên quan