2012-01-31 6 views

Trả lời

2

Trong mục "Xây dựng Settings" của một mục tiêu của dự án của bạn, bạn có thể thêm một cái gì đó như thế đến lĩnh vực "Preprocessor Macros":

DEV_USERNAME="${USER}" 

Tất nhiên, biến USER có thể được thay thế bằng bất kỳ môi trường có sẵn cho hệ thống Xcode. Để có được danh sách, bạn có thể thêm tập lệnh chạy vào mục tiêu của mình và bật dấu kiểm "Hiển thị biến môi trường trong nhật ký xây dựng".

Sau đó, bạn có thể sử dụng macro tiền xử lý DEV_USERNAME trong mã của mình. Và nếu bạn muốn sử dụng nó như một chuỗi, bạn có thể "xâu chuỗi" nó:

#define xstr(s) str(s) 
#define str(s) #s 

xstr(DEV_USERNAME) 

Điều này sẽ cung cấp cho bạn tên người dùng được bao quanh bởi dấu ngoặc kép.

+0

Tôi bắt gặp một thứ gì đó mà bạn có thể thấy thú vị (hoặc không), hãy loot tại http://stackoverflow.com/a/30396593/734860 ​​ – entonio

+0

Thú vị, thực sự! Nhưng có lẽ không phải trong trường hợp này. – MonsieurDart

+0

Có, câu hỏi này tổng quát hơn. – entonio