ฉันจะตั้งชื่อ บริษัท ได้ที่ไหน?


119

เมื่อสร้างไฟล์ต้นฉบับใหม่ xcode จะเพิ่มความคิดเห็นด้วยชื่อและชื่อ บริษัท ของคุณ

ฉันจะตั้งชื่อ บริษัท ของฉันสำหรับ xcode ได้ที่ไหน (ไม่ใช่โครงการ)


41
ไม่น่าแปลกใจที่คำถามนี้มีอยู่จริง? Apple ไม่สามารถทำสิ่งนี้ได้มากกว่านี้ ...
bhavinb

คำตอบ:


47

ใน xCode 7.3 (แก้ไข: ถึง 11.3.1) เพียงแค่เลือกไฟล์โครงการด้านบนและค้นหาในยูทิลิตี้บนบานหน้าต่างด้านซ้าย

Xcode


92

ในเมล็ดพันธุ์ Xcode 4 GM:

ในบานหน้าต่างนำทาง (ด้านซ้ายสุด) เลือกโปรเจ็กต์ (รายการบนสุด)

ขยายบานหน้าต่างยูทิลิตี้ (ที่หน้าต่างบนขวาปุ่มขวาสุดในกลุ่ม "ดู" 3 ปุ่ม)

ในส่วน "เอกสารโครงการ" คือช่องข้อความ "องค์กร" (มุมมองการตรวจสอบไฟล์ส่วนที่สองจากด้านบน)


2
อย่าลืมบันทึกโครงการอย่างถูกต้องหลังจากเสร็จสิ้นขั้นตอนนี้ ดูคำตอบของ Sergio เกี่ยวกับวิธีการทำสิ่งนี้: stackoverflow.com/questions/2956464/…
Gavin Miller

เจอแล้ว. จากนั้นฉันจะเปลี่ยนบางสิ่งที่เกี่ยวข้องกับความสัมพันธ์กับค่าสัมบูรณ์ ฯลฯ ตอนนี้สิ่งต่างๆไม่ปรากฏขึ้น
user4951

@JimThio ฉันคิดว่ามันอาจจะช่วยไม่ให้เบลอหรืออะไรที่โง่ ๆ คุณอาจต้องแท็บออกแท็บกลับเข้ามาบันทึกสองสามครั้งแล้วโบกไก่ยางบนจอภาพ
slf

75

ตามค่าเริ่มต้น Xcode จะแทรกชื่อ บริษัท ที่คล้ายกับสิ่งต่อไปนี้ในไฟล์ต้นฉบับใหม่ทั้งหมด (.m .h ฯลฯ ):

ลิขสิทธิ์ (c) 2009 MyCompanyName สงวนลิขสิทธิ์.

การเปลี่ยนการอ้างอิงนี้ทำได้ง่ายเพียงป้อนข้อมูลต่อไปนี้จากภายในหน้าต่างเทอร์มินัลแทนที่“ YourNameHere” ด้วยข้อความที่คุณต้องการ ตรวจสอบให้แน่ใจว่าได้ป้อนข้อมูลทั้งหมดในบรรทัดเดียวในเทอร์มินัล

ค่าเริ่มต้นเขียน com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'

หรือ

คุณสามารถไปที่ ~ / Library / Preferences และดับเบิลคลิก com.apple.Xcode.plist และใช้ตัวแก้ไข plist ที่มีประโยชน์เพื่อตั้งค่านี้และค่าเริ่มต้นที่น่าสนใจอื่น ๆ ที่ไม่ครอบคลุมในแผงการกำหนดลักษณะ Xcode หรือ IB

หรือ

คำตอบของ @slfสำหรับคำถามนี้แสดงวิธีที่ปรับปรุงเพื่อให้บรรลุสิ่งนี้ใน Xcode 4 (วางด้านล่าง)

ในบานหน้าต่างนำทาง (ด้านซ้ายสุด) เลือกโปรเจ็กต์ (รายการบนสุด)

ขยายบานหน้าต่างยูทิลิตี้ (ที่หน้าต่างบนขวาปุ่มขวาสุดในกลุ่ม "ดู" 3 ปุ่ม)

ในส่วน "เอกสารโครงการ" คือช่องข้อความ "องค์กร" (มุมมองการตรวจสอบไฟล์ส่วนที่สองจากด้านบน)


2
หรือตั้งค่าผู้ติดต่อเริ่มต้น (ฉัน) บนสมุดที่อยู่ของ Mac ของคุณ (นั่นคือที่ที่ XCode ค้นหาชื่อ / บริษัท ของคุณ) [ขอโทษที่เพิ่งเห็นคำตอบด้านล่าง: P]
Alladinian

28

ฉันได้ทดสอบกับ Xcode 4.2 Beta 7 (iOS 5.0)

ดูเหมือนว่า Xcode จะไม่ดึง ORGANIZATIONNAME จากทั้งคู่

ค่าเริ่มต้นเขียน com.apple.Xcode PBXCustomTemplateMacroDefinitions
'{ORGANIZATIONNAME = "YourNameHere";}'

ไม่

~ / Library / Preferences / com.apple.Xcode.plist

วิธีแก้ไขที่เหมาะสมคืออัปเดตชื่อและชื่อ บริษัท ของคุณในสมุดที่อยู่

ใส่คำอธิบายภาพที่นี่

จากนั้นคุณสามารถลองโดยสร้างโครงการ Xcode ใหม่:

ใส่คำอธิบายภาพที่นี่


+1 เหมือนกันที่นี่ดูเหมือนว่าสายเทอร์มินัลจะไม่ทำงาน!
Andy M

3
อาจจะใช้งานได้เมื่อคุณสร้างโปรเจ็กต์ใหม่ แต่ถ้าคุณมีโปรเจ็กต์ที่มีอยู่และสร้างไฟล์ใหม่มันจะไม่ทำงาน
JeffB6688

คำตอบนี้เป็นคำตอบที่ได้รับการยอมรับ ... เรียบง่าย.. ขอบคุณเพื่อน :)
Lithu TV

ขอบคุณสำหรับสิ่งนี้ - ไม่ได้ใช้งานง่ายในนามของ Apple มีใครทราบบ้างว่าคีย์ com.apple.Xcode.plist ORGANIZATIONAME ใช้งานได้ทุกที่หรือไม่
Pete855217

สมุดรายชื่อแอปจะเรียกว่าตอนนี้รายชื่อ
ปาง

11

หรือคุณสามารถตั้งชื่อ บริษัท ในบัตรที่อยู่ของคุณในแอปพลิเคชันสมุดที่อยู่ Mac OS X ทำงานให้ฉัน (SL, Xcode 3.2.2)


ฉันเพิ่งยืนยันว่าการตั้งชื่อ บริษัท ของคุณในสมุดที่อยู่ใช้ได้กับ XCode 4 ที่เผยแพร่สู่สาธารณะ
Daniel

การตั้งค่านี้มีผลเหนือORGANIZATIONNAMEโครงการของฉันจะไม่เปลี่ยนแปลงจนกว่าฉันจะตั้งค่านี้อย่างถูกต้อง
Gavin Miller

1
อย่างไรก็ตามมันเป็นปัญหาเล็กน้อยหากคุณเป็นผู้รับเหมา…
Pierre Lebeaupin

11

การเพิ่มสิ่งที่ SLF เขียนไว้ข้างต้น:

ในเมล็ดพันธุ์ Xcode 4 GM:

ในบานหน้าต่างนำทาง (ด้านซ้ายสุด) เลือกโปรเจ็กต์ (รายการบนสุด)

ขยายบานหน้าต่างยูทิลิตี้ (ที่หน้าต่างบนขวาปุ่มขวาสุดในกลุ่ม "ดู" 3 ปุ่ม)

ในส่วน "เอกสารโครงการ" คือช่องข้อความ "องค์กร" (มุมมองการตรวจสอบไฟล์ส่วนที่สองจากด้านบน)

แต่มีจุดเล็ก ๆ :

การเปลี่ยนชื่อองค์กรตามที่ SLF อธิบายไว้ไม่ได้ตั้งค่าไฟล์โครงการว่าแก้ไขแล้วและไม่มีการเปลี่ยนแปลงใด ๆ ที่บันทึกไว้

คุณต้องทำการเปลี่ยนแปลงเล็กน้อยในโครงการเช่นการเพิ่มกลุ่มหลังจากที่คุณเปลี่ยนชื่อองค์กรซึ่งจะทำให้ Xcode 4 บันทึกไฟล์

นอกจากนี้หากคุณกำลังทำงานกับพื้นที่ทำงานคุณต้องทำการเปลี่ยนแปลงสำหรับแต่ละโครงการ

ทดสอบที่ XCode 4.0.2


เจ๋ง :) เจอว่ากด enter / return เยอะ ๆ จะได้ติดเหมือนกัน
slf

7

หากคุณต้องการเปลี่ยน __MyCompanyName__ ในXcode 4คุณสามารถลองใช้คำสั่งต่อไปนี้

ค่าเริ่มต้นเขียน com.apple dt .Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YourNameHere";}'

อย่างระมัดระวังสิ่งนี้เขียนในโดเมน com.apple dt .Xcode ไม่ใช่ com.apple.Xcode

ฉันทดสอบกับ Xcode 4 pre3 เท่านั้นและใช้งานได้


5

เพียงไปที่ appName-Info.plist และเพิ่มช่อง "ลิขสิทธิ์ (มนุษย์อ่านได้)": nameOfDeveloper หรือ companyName ใส่คำอธิบายภาพที่นี่:


นี่เป็นโครงการเฉพาะซึ่งเป็นสาเหตุที่ฉันพบว่ามันเป็นคำตอบที่ดี
csga5000

4

ใน XCode 5 คุณสามารถเลือกชื่อ บริษัท ในการสร้างโครงการได้ หากคุณต้องการเปลี่ยนชื่อ บริษัท สำหรับโครงการที่มีอยู่:

  1. เปิด. xcodeproj ใน Finder โดยเลือก "แสดงเนื้อหาแพ็คเกจ"
  2. เปิด project.pbxproj ใน TextEdit
  3. แทนที่ค่าปัจจุบันของ ORGANIZATIONNAME ด้วยค่าที่ต้องการ

2

มีความสับสนมากกว่าที่ควรจะเป็น ฉันชี้แจงที่นี่: https://stackoverflow.com/a/9793899/1273966ฉันจะทำเช่นเดียวกันในหัวข้อนี้

หากชื่อองค์กรว่างเปล่าในเอกสารโครงการ (อธิบายไว้ด้านบน) ชื่อ บริษัท จะถูกดึงออกจากรายการ "ฉัน" ในสมุดที่อยู่ของคุณ

หากคุณป้อนชื่อองค์กรในเอกสารโครงการตามที่อธิบายไว้ข้างต้นชื่อนี้จะแทนที่ชื่อ บริษัท ในสมุดที่อยู่ IE: คุณสามารถแทนที่ชื่อ บริษัท ของคุณได้ในแต่ละโครงการ ค่อนข้างฉลาด แต่เห็นได้ชัดว่ามีคนจำนวนมากสับสน


2

เปิด xcode

ขยายบานหน้าต่างยูทิลิตี้ (ที่หน้าต่างบนขวาปุ่มขวาสุดในกลุ่ม "ดู" 3 ปุ่ม)

ในส่วน "เอกสารโครงการ" คือช่องข้อความ "องค์กร" (มุมมองการตรวจสอบไฟล์ส่วนที่สองจากด้านบน)

คุณสามารถตั้งชื่อได้


1

ใน XCode 4 เปิดโปรเจ็กต์ของคุณ เลือกรายการบนสุดใน Project Navigator (MyProjectName, 1 เป้าหมาย, iOS SDK 4.3 - หรืออะไรก็ได้) เปิดตัวตรวจสอบไฟล์ (View-> Utilities) ในส่วนเอกสารโครงการคุณควรเห็นบรรทัด "องค์กร" แก้ไขและไฟล์ใหม่ที่คุณสร้างจะแสดงชื่อองค์กรใหม่ นี่คือการตั้งค่าโครงการดังนั้นคุณจะต้องทำทุกโครงการ

ฟิลด์ชื่อองค์กรคือฟิลด์ที่แสดงในวิซาร์ดโครงการใหม่ ค่าเริ่มต้นคือค่าที่อยู่ในโครงการที่เปิดไว้ก่อนหน้านี้


0

ดูเหมือนว่า Xcode 4 เวอร์ชันสุดท้ายจะไม่เป็นไปตามการตั้งค่า ORGANIZATIONNAME (ทั้งรุ่นเก่าหรือรุ่นใหม่ที่มี com.apple.dt.Xcode สิ่งนี้แย่มากสำหรับฉันเพราะฉันมีชื่อ บริษัท ในบัตรที่อยู่ของฉัน แต่ฉันไม่ได้ทำงาน Xcode ให้กับ บริษัท ของฉันดังนั้นฉันไม่ต้องการให้มีการแทรกชื่อ บริษัท จริงในไฟล์ต้นฉบับของฉันฉันต้องการค่าที่ฉันตั้งไว้สำหรับ ORGANIZATIONNAME

อัปเดต : ดูเหมือนว่าจะใช้งานได้บางส่วน ฉันได้ปิด Xcode ก่อนที่จะตั้งค่าจากนั้นฉันเริ่มต้นใหม่และสร้างโครงการใหม่ ฉันเห็นว่ายังคงใช้ชื่อ บริษัท ของฉันจากบัตรสมุดที่อยู่ของฉันไม่ใช่ ORGANIZATIONNAME แต่แล้วฉันก็สร้างไฟล์ใหม่ในโปรเจ็กต์ (ไฟล์> ไฟล์ใหม่ ... ) และเมื่อสร้างขึ้นไฟล์เหล่านั้นได้รับค่าจาก ORGANIZATIONAME ดังนั้นดูเหมือนว่าโค้ดจะมีโค้ดอย่างน้อยสองบิตที่กรอกชื่อ บริษัท ในเทมเพลตไฟล์และถูกดึงมาจากตำแหน่งต่างๆ


0

คุณสามารถลองลบapp-info.plistและลองป้อนข้อมูลapp-info.plistในโครงการของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.