$ {EXECUTABLE_NAME} và $ {PRODUCT_NAME} được xác định ở đâu


108

Tôi có thể tìm thông tin về cách sửa đổi những điều này ở đâu

  • ${EXECUTABLE_NAME}
  • ${PRODUCT_NAME}

Chúng chỉ được hiển thị trong tệp .plist nhưng đâu là giá trị thực.

Nếu chúng ta có thể trực tiếp sửa đổi những gì chúng ta muốn trong .plist tại sao chúng ta cần những thứ này.

Tôi là người mới, đó là lý do tại sao tôi gặp sự cố khi hiểu những điều này, tôi cũng đã xem thông tin apple thông tin về Tham chiếu khóa của danh sách thuộc tính nhưng không tìm thấy các giá trị $ {} này.


Cần lưu ý rằng bạn có thể thay đổi các giá trị này thông qua các công cụ dòng lệnh nếu bạn sử dụng xcconfig . tức là bạn đặt chúng thành bất kỳ thứ gì bạn muốn, sau đó lưu trữ và phát hành một bản dựng
Honey

Câu trả lời:


180

Các PRODUCT_NAMEđược định nghĩa trong của mục tiêu Build Settingstrong Packagingphần. Theo mặc định, nó có cùng tên với dự án của bạn.

ảnh chụp màn hình

Biên tập:

Trong khi PRODUCT_NAMEtheo mặc định là tên của Mục tiêu ( MyDemoApptrong trường hợp này). Đây EXECUTABLE_NAMElà sự kết hợp của:

$EXECUTABLE_PREFIX, $PRODUCT_NAME$EXECUTABLE_SUFFIX.

Xem tham chiếu EXECUTABLE_NAME để biết chi tiết.

Cập nhật

Tham khảo mới có thể được tìm thấy tại đây http://help.apple.com/xcode/mac/8.3/#/itcaec37c2a6

EXECUTABLE_NAME
Chỉ định tên của tệp nhị phân mà mục tiêu tạo ra.


Opps, tôi Product Namegiá trị 's mặc định là $(TARGET_NAME), mặc dù nó là tương đương với tên dự án của tôi ..
Kjuly

11
Vậy $ (TARGET_NAME) được lưu trữ ở đâu?
user4951 24/09/12

1
@Jim Thio: Đây là tên trên Mục tiêu của bạn mà bạn có thể thay đổi bằng cách nhấp vào mục tiêu trong giao diện ở trên. Theo mặc định, mục tiêu có cùng tên với dự án nên trong ví dụ của tôi, tên của mục tiêu cũng là "MyDemoApp".
Besi

@Besi chúng ta có thể truy cập vào buildSettings tập tin để thực hiện một số thay đổi thủ công khi dự án không được mở cửa vào xcode như build.xml trong android
Warewolf

@Hercules Hãy xem -Info.plisttệp của bạn , một số giá trị được xác định trong đó và do đó có thể được thay đổi mà không cần mở Xcode
Besi

2

Tôi nghĩ rằng $ đại diện cho biến productName & executableName vì $ được sử dụng trong unix. Các biến được đặt trong cài đặt xây dựng của ứng dụng. Vì vậy, bạn không nên thay đổi tên sản phẩm trực tiếp trong tệp plist. Thay vào đó, hãy chuyển đến cài đặt xây dựng, tìm kiếm tên sản phẩm và thay đổi nó.


1
trong xây dựng các thiết lập i am có thể chỉ thấy tên sản phẩm biến thực thi khác là không có
Hazel Sophie

Cần lưu ý rằng bạn có thể thay đổi các giá trị này thông qua các công cụ dòng lệnh nếu bạn sử dụng xcconfig . tức là bạn đặt chúng thành bất kỳ thứ gì bạn muốn, sau đó lưu trữ và phát hành một bản dựng
Honey
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.