2011-11-02 25 views
9

Khi tôi tạo ra một tập tin mới trong xcode, file mẫu phát ra dòng sau:đâu xcode 4 lấy tên người dùng cho tập tin mẫu

// Created by ANONYMOUS ANONYMOUS on 11/2/11. 

Theo các tài liệu, điều này sẽ được sử dụng cho người dùng đầy đủ tên của người dùng hiện đang đăng nhập, nhưng thay vào đó nó thay thế ANONYMOUS ANONYMOUS. Bất cứ ai biết tại sao nó không sử dụng tên người dùng của tôi? Biến mà nó thay thế là ___FULLUSERNAME___

Trả lời

6

Tôi nghĩ rằng nó sẽ lấy thông tin cho thẻ "tôi" trong AddressBook của bạn để thay thế các giá trị ___FULLUSERNAME_____MyCompanyName__. (Trong AddressBook.app "Thẻ" trình đơn, chọn "Tới thẻ của tôi" và xem nếu bạn có bất kỳ dữ liệu nhập vào. Bạn có thể đặt bất kỳ thẻ trong sổ địa chỉ của bạn là "tôi" thẻ và cơ sở cho những giá trị.) Tôi cũng đã thấy các nhà phát triển sử dụng công cụ dòng lệnh defaults để đặt các giá trị đó một cách rõ ràng hơn là sử dụng các biến ở trên khi họ muốn trao đổi chi tiết mà không thay đổi nhận dạng sổ địa chỉ của họ. Ví dụ khi viết mã thay mặt cho nhiều công ty.

defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ "ORGANIZATIONNAME" = "Tổ chức của tôi";}'

http://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeUserDefaultRef/100-Xcode_User_Defaults/UserDefaultRef.html#//apple_ref/doc/uid/TP40005535-CH3-SW10

+1

này là chính xác, nó xuất phát từ máy tính của bạn mục sổ địa chỉ cho người dùng hiện tại. – chown

+1

Chà, điều đó gây phiền toái khi nhận được nó từ sổ địa chỉ. Tôi rất cố ý không giữ thông tin chính xác trong mục "Thẻ của tôi" của sổ địa chỉ vì lý do bảo mật/riêng tư. Tại sao họ không thể lấy thông tin đó từ người dùng đã đăng nhập của tôi? Táo. Táo. Táo. –

+1

Thật không may, việc đặt giá trị 'FULLUSERNAME' trong' PBXCustomTemplateMacroDefinitions' không ảnh hưởng đến tên xuất hiện trong mẫu. – ThomasW

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