ไม่สามารถเปิดโครงการ ... ไม่สามารถเปิดได้เนื่องจากไม่สามารถแยกวิเคราะห์ไฟล์โครงการได้


96

ฉันทำงานมาระยะหนึ่งเพื่อสร้างแอพ iPhone วันนี้เมื่อแบตเตอรีของฉันเหลือน้อยฉันก็ทำงานและบันทึกไฟล์ต้นฉบับอย่างต่อเนื่องจากนั้นไฟก็ดับ ...

ตอนนี้เมื่อฉันเสียบปลั๊กคอมพิวเตอร์กลับเข้าที่และได้รับพลังงานที่ดีฉันพยายามเปิดไฟล์โครงการและได้รับข้อผิดพลาด:

ไม่สามารถเปิดโครงการ

โปรเจ็กต์ ... ไม่สามารถเปิดได้เนื่องจากไม่สามารถแยกวิเคราะห์ไฟล์โปรเจ็กต์

มีวิธีใดบ้างที่ผู้คนรู้ว่าฉันสามารถกู้คืนจากสิ่งนี้ได้? ฉันลองใช้ไฟล์โปรเจ็กต์ที่เก่ากว่าแล้วใส่เข้าไปใหม่แล้วคอมไพล์ มันทำให้ฉันมีข้อผิดพลาดที่ขี้ขลาดซึ่งอาจเป็นเพราะไม่พบไฟล์ทั้งหมดที่ต้องการ ...

ฉันไม่ต้องการสร้างโครงการใหม่ตั้งแต่ต้นถ้าเป็นไปได้


แก้ไข

ตกลงฉันแตกต่างระหว่างสิ่งนี้กับไฟล์โครงการที่เก่ากว่าเล็กน้อยที่ใช้งานได้และเห็นว่ามีความเสียหายบางอย่างในไฟล์ หลังจากรวมเข้าด้วยกัน (ส่วนที่ดีและใหม่ล่าสุด) ตอนนี้ก็ใช้งานได้แล้ว

จุดสำคัญเกี่ยวกับ SVN ฉันมีอันหนึ่ง แต่มีความสนุกบางอย่างที่พยายามซิงค์ XCode กับมัน ฉันจะใช้เวลากับมันมากขึ้นในตอนนี้ ... ;-)

ป้อนคำอธิบายภาพที่นี่

คำตอบ:


233

ฉันเจอปัญหานี้และรุ่นพี่บอกฉันเกี่ยวกับวิธีแก้ปัญหาเช่น:

คลิกขวาที่projectname.xcodeprojไฟล์ของคุณที่นี่projectnameจะเป็นชื่อโครงการของคุณ ตอนนี้หลังจากที่คลิกขวาเลือกแพคเกจแสดงเนื้อหา หลังจากนั้นเปิดprojectname.pbxprojไฟล์ของคุณในโปรแกรมแก้ไขข้อความ ตอนนี้ค้นหาบรรทัดที่มี<<<<<<< .mine, และ======= >>>>>>> .rตัวอย่างเช่นในกรณีของฉันดูเหมือนว่าสิ่งนี้

<<<<<<< .mine
    9ADAAC6A15DCEF6A0019ACA8 .... in Resources */,
=======
    52FD7F3D15DCEAEF009E9322 ... in Resources */,
>>>>>>> .r269

ตอนนี้ลบ<<<<<<< .mine, =======และ>>>>>>> .rเส้นดังนั้นมันจะมีลักษณะเช่นนี้

    9ADAAC6A15DCEF6A0019ACA8 /* BuyPriceBtn.png in Resources */,

    52FD7F3D15DCEAEF009E9322 /* discussionForm.zip in Resources */,

ตอนนี้บันทึกและเปิดโครงการ Xcode ของคุณและสร้างมัน ทุกอย่างจะต้องเรียบร้อย.


11
ขอขอบคุณ. นี้ได้ผล ในกรณีของฉันมันไม่ใช่ ".mine" หรือ ".r" แต่พูดอย่างอื่น ... Ctrl-F สำหรับ "===" เพื่อค้นหาสถานที่นั้น
ck_

สิ่งนี้ควรถูกทำเครื่องหมายว่าเป็นคำตอบ สิ่งที่ดีจริงๆขอบคุณ
owen gerig

12
เพียงเพื่อบอกว่าทำไมสิ่งนี้จึงเกิดขึ้น: การควบคุมเวอร์ชันของคุณกำลังพยายามรวมไฟล์โครงการสองเวอร์ชันที่ขัดแย้งกัน คุณต้องบอกการควบคุมเวอร์ชันของคุณด้วยตนเองว่าการผสานที่เหมาะสมคืออะไร ความจริงที่ว่า XCode ไม่ได้จัดการสิ่งนี้อย่างสง่างามเป็นเรื่องที่น่ารำคาญสำหรับฉันในชีวิตประจำวัน
Thane Brimhall

ขอขอบคุณ. ปัญหาของฉันอยู่ในรูปแบบของ <<<<<<<<< HEAD ======= >>>>>>> อยู่ในสองจุดต่อท้ายไฟล์. pbxproj เมื่อฉันลบรายการเหล่านี้ออกฉันก็สามารถเรียกใช้ไฟล์. xcodeproj ได้อีกครั้ง มองหารายการเหล่านี้เพื่อให้เห็นได้ชัดจากส่วนที่เหลือของไฟล์
AgnosticDev

1
ในกรณีของฉัน <<<<<<< HEAD, ======, >>>>>>> ตัวอักษรและตัวเลข ลบสามบรรทัดนี้จากนั้นบันทึกและเปิด ทำงานเหมือนมีเสน่ห์ !!! ขอบคุณ Allot
Gowrie Sammandhamoorthy

47

คำตอบของมูฮัมหมัดมีประโยชน์มาก (และช่วยนำไปสู่การแก้ไขของฉัน) อย่างไรก็ตามการลบ >>>>>>> ======= <<<<<<< ไม่เพียงพอที่จะแก้ไขปัญหาการแยกวิเคราะห์ใน project.pbxproj (สำหรับฉัน) เมื่อทำการเปลี่ยนแปลงจากทั้งสองสาขา หลังจากผสาน

ฉันมีข้อขัดแย้งในการผสานในส่วน PBXGroup (ซึ่งจุดเริ่มต้นถูกระบุด้วยความคิดเห็นของบล็อกเช่นนี้: / * เริ่มส่วน PBXGroup * /) ของไฟล์ project.pbxproj อย่างไรก็ตามปัญหาที่ฉันพบอาจเกิดขึ้นในที่อื่น ๆ ในไฟล์ project.pbxproj เช่นกัน

ด้านล่างนี้คือการทำให้เข้าใจง่ายของข้อขัดแย้งในการผสานที่ฉันพบ:

    <<<<<<< HEAD
          id = {
            isa = PBXGroup;
            children = (
                 id
            );
            name = "Your Group Name";
    =======
          id = {
            isa = PBXGroup;
            children = (
                 id
            );
            name = "Your Group Name";
    >>>>>>> branch name
            sourceTree = "<group>";
          };

เมื่อฉันลบเครื่องหมายความขัดแย้งที่ผสานออกนี่คือสิ่งที่ฉันเหลืออยู่:

          id = {
            isa = PBXGroup;
            children = (
                 id
            );
            name = "Your Group Name";
          id = {
            isa = PBXGroup;
            children = (
                 id
            );
            name = "Your Group Name";
            sourceTree = "<group>";
          };

โดยปกติการลบเครื่องหมายความขัดแย้งในการผสานจะช่วยแก้ปัญหาการแยกวิเคราะห์ในไฟล์ project.pbxproj และคืนค่าความสมบูรณ์ของพื้นที่ทำงาน คราวนี้มันไม่ได้

ด้านล่างนี้คือสิ่งที่ฉันทำเพื่อแก้ปัญหา:

          id = {
            isa = PBXGroup;
            children = (
                 id
            );
            name = "Your Group Name";
            sourceTree = "<group>";
          };

          id = {
            isa = PBXGroup;
            children = (
                 id
            );
            name = "Your Group Name";
            sourceTree = "<group>";
          };

ฉันต้องเพิ่ม 2 บรรทัดในตอนท้ายของ PBXGroup แรก

คุณจะเห็นได้ว่าถ้าฉันเลือกที่จะยกเลิกการเปลี่ยนแปลงจาก Head หรือ Branch ที่รวมเข้าด้วยกันก็จะไม่มีปัญหาในการแยกวิเคราะห์! อย่างไรก็ตามในกรณีของฉันฉันต้องการเก็บทั้งสองกลุ่มที่ฉันเพิ่มจากแต่ละสาขาและการลบเครื่องหมายการผสานก็ไม่เพียงพอ ฉันต้องเพิ่มบรรทัดพิเศษในไฟล์ project.pbxproj เพื่อรักษาการจัดรูปแบบที่ถูกต้อง

ดังนั้นหากคุณพบปัญหาในการแยกวิเคราะห์หลังจากที่คุณคิดว่าคุณได้แก้ไขข้อขัดแย้งทั้งหมดที่คุณรวมเข้าด้วยกันคุณอาจต้องการตรวจสอบ. pbxproj ให้ละเอียดยิ่งขึ้นและตรวจสอบให้แน่ใจว่าไม่มีปัญหาในการจัดรูปแบบใด ๆ !


คุณอาจเอาลำไส้ใหญ่และ / หรือปีกกาออกโดยไม่ได้ตั้งใจเมื่อแก้ไขความขัดแย้งในการผสาน คุณควรใช้ส่วนที่เหมาะสม (หรือทั้งสองอย่าง) อย่างระมัดระวังจากข้อขัดแย้งในการผสานและลบเครื่องหมาย แค่นั้นแหละ.
Stas

เพิ่ม sourceTree = "<group>"; }; แก้ไขให้ฉัน! มีประโยชน์มาก! ขอบคุณ!
Nitin Alabur

แค่อยากจะเพิ่มบางอย่างให้กับสิ่งนี้ ฉันมีปัญหาเดียวกันนี้ แต่ทำงานกับ CocoaPods และพื้นที่ทำงาน ฉันต้องเก็บพื้นที่ทำงานและสร้างขึ้นใหม่เพื่อให้ Xcode รับการแก้ไข
Nico

@Nico: คุณสนใจที่จะแบ่งปันเกี่ยวกับวิธีการ nuke หรือไม่? ฉันกำลังเผชิญกับปัญหาที่คล้ายกันที่นี่และมีช่วงเวลาที่ยากลำบาก
Isaac

ฉันพบว่าหลังจากแก้ไขไฟล์. pbxproj ที่ฉันต้องการปิดและเปิดโปรเจ็กต์ใหม่เพื่อให้มันใช้งานได้ แต่มันก็ใช้งานได้ ขอบคุณ SnoopyProtocol!
KeithTheBiped

28

ฉันได้รับข้อผิดพลาดเดียวกันนี้เนื่องจาก Cordova จะช่วยให้คุณสร้างโครงการที่มีช่องว่างอยู่และ Xcode ไม่รู้วิธีจัดการ


ขอบคุณมากนี่คือคำตอบฉันมีที่ว่าง
สูงสุด

เช่นเดียวกันกับ Cordova Phonegap 3.4
Miles M.

นี่เป็นปัญหาที่ฉันพบ ขอบคุณ!
fray88

@ fray88 ฉันเอาเนื้อที่ในชื่อโฟลเดอร์ออกสำหรับทั้งโปรเจ็กต์ Xcode และโฟลเดอร์ Cordova แต่ตอนนี้ฉันได้รับข้อผิดพลาด: ENOENT: ไม่มีข้อผิดพลาดของไฟล์หรือไดเร็กทอรีดังกล่าว ฉันจะใช้พื้นที่และทำงานได้อย่างไรขอบคุณ
SaH

26

ฉันมีปัญหาที่คล้ายกัน

ภาพหน้าจอ 1

ด้านล่างนี้เป็นขั้นตอนในการแก้ไข:

  1. projectName.xcodeprojนำทางไปยังโฟลเดอร์ที่คุณ

    ภาพหน้าจอ 2

  2. คลิกขวาและเลือก ' Show Package Contents' คุณจะสามารถดูรายการไฟล์ที่มี.pbxprojนามสกุล

    ภาพหน้าจอ 3

  3. เลือกproject.pbxproj. คลิกขวาและเปิดไฟล์นี้โดยใช้ " Text Edit"

    ภาพหน้าจอ 4

  4. คุณจะสามารถมองเห็น<<<<<< .mine, และ============ >>>>>>>>>> .r123โดยทั่วไปสิ่งเหล่านี้คือความขัดแย้งที่เกิดขึ้นเมื่อคุณรับการอัปเดตจาก SVN ลบสิ่งเหล่านี้และบันทึกไฟล์

    ภาพหน้าจอ 5

    ภาพหน้าจอ 6

  5. ตอนนี้คุณจะสามารถที่จะเปิดโครงการโดยไม่เกิดข้อผิดพลาดใด


23

การวิเคราะห์ด้วยภาพของไฟล์โครงการ Xcode ไม่ได้ช่วยให้ฉันค้นหาข้อผิดพลาดหลังจากการรวม หลังจากค้นหา syslog พบบรรทัดดังกล่าวเมื่อ Xcode พยายามแยกวิเคราะห์ไฟล์:

2/7/14 12:39:12.792 PM Xcode[9949]: CFPropertyListCreateFromXMLData(): Old-style plist parser: missing semicolon in dictionary on line 4426. Parsing will be abandoned. Break on _CFPropertyListMissingSemicolon to debug.

หลังจากแก้ไขโครงการนั้นสามารถเปิดได้โอเค


2
ขอบคุณคุณบันทึกวันของฉัน :)
Centurion

ขอบคุณ .. สิ่งนี้มีความหมายมากกว่าการตรวจสอบด้วยภาพ
Ciprian

2
สิ่งนี้ช่วยได้อย่างมาก ฉันแค่ "tail -f /var/log/system.log" และพยายามเปิดโครงการ ใน system.log แสดงข้อผิดพลาด (ค้นหา "Xcode") ซึ่งแสดงหมายเลขบรรทัดที่เกิดข้อยกเว้นในการแยกวิเคราะห์ จากนั้นฉันเปิดไฟล์ใน vi และเห็นอักขระควบคุมในไฟล์ (^ H) และเพิ่งลบอักขระเดี่ยวและ voila! มันสามารถเปิดได้
ดัสตินบี

คำตอบที่ดีที่สุดแทนที่จะพยายามตีและพยายาม อ่านบันทึกคอนโซล
Urmil Setia

6
เพียงลองสร้างจาก Terminal เช่น xcodebuild -project Project.xcodeproj build คุณจะเห็นข้อผิดพลาดใน Terminal
Slavko Coolesoff

6

วิเคราะห์ไวยากรณ์ของไฟล์โครงการของคุณ ตรวจสอบภายในโครงการของคุณในเทอร์มินัล:

plutil -lint project.pbxproj

ซึ่งจะแสดงข้อผิดพลาดจากตัวแยกวิเคราะห์

ปัญหาที่เป็นไปได้ : บางโปรเจ็กต์กำหนดกลยุทธ์การรวมคอมไพล์unionสำหรับไฟล์โปรเจ็กต์ วิธีนี้ใช้ได้ผลเกือบตลอดเวลา แต่จะฆ่าไฟล์โปรเจ็กต์ของคุณแบบเงียบ ๆ หากล้มเหลว กลยุทธ์นี้กำหนดไว้ใน.gitattributesไฟล์ในที่เก็บของคุณ


3

เมื่อเร็ว ๆ นี้ฉันประสบปัญหาเดียวกันเมื่อพยายามรวมสาขาของฉันกับสาขาที่อยู่ห่างไกล อย่างไรก็ตามวิธีแก้ปัญหาข้างต้นดูเหมือนจะไม่เหมาะสมกับปัญหาของฉัน

ไม่มีข้อขัดแย้งในการผสานระหว่างไฟล์ project.pbxproj ในสาขาของฉันหรือสาขาระยะไกล อย่างไรก็ตามไฟล์ projectName.xcodeproj ของฉันจะปฏิเสธที่จะเปิดด้วยเหตุผลเดียวกับที่แสดงในคำถามที่ถาม

วิธีแก้ปัญหาของฉันคือดู project.pbxproj โดยใช้โปรแกรมแก้ไขข้อความและค้นหาว่ามีความผิดปกติในไวยากรณ์ของไฟล์หรือไม่ (เช่นวงเล็บปีกกาพิเศษ) ฉันเร่งกระบวนการนี้โดยเน้นที่บรรทัดที่แทรกหรือลบในไฟล์เก่าเมื่อเทียบกับไฟล์ที่ผสาน จากการตรวจสอบอย่างละเอียดฉันพบว่าสาเหตุของปัญหาคือการทำซ้ำของบรรทัดต่อไปนี้:

xxxxxxxxxxxxx /* [CP] Check Pods Manifest.lock */ = {

ในไฟล์ที่ผสานของฉัน สิ่งนี้นำไปสู่วงเล็บปีกกาที่ไม่ปิดและทำให้ไวยากรณ์ pbxproj ไม่ถูกต้องตามมา การลบบรรทัดด้านบนช่วยแก้ปัญหาของฉัน


3

ขั้นตอนที่จะปฏิบัติตาม: - 1. ไปที่โฟลเดอร์ที่ projectName.xcodeproj ของคุณ 2. คลิกขวาและเลือก 'Show Package Contents' คุณจะสามารถดูรายการไฟล์ที่มีนามสกุล. pbxproj 3. เลือก project.pbxproj คลิกขวาและเปิดไฟล์นี้โดยใช้ "แก้ไขข้อความ" 4. คุณจะสามารถดู <<<<<<, ============ และ >>>>>>>>>> โดยทั่วไปข้อขัดแย้งเหล่านี้เกิดขึ้นเมื่อคุณรับการอัปเดตจาก Sourcetree / SVN / GITLAB ลบสิ่งเหล่านี้และบันทึกไฟล์ 5. ตอนนี้คุณจะสามารถเปิดโครงการได้โดยไม่มีข้อความแสดงข้อผิดพลาดใด ๆ


2

ฉันเพิ่งพบปัญหาเดียวกัน ฉันลบสตริงที่สร้างโดย git เช่นเคย แต่ Xcode ยังคงปฏิเสธที่จะเปิดไฟล์. xcodeproj แต่ทุกอย่างถูกต้องไม่มีวงเล็บที่ขาดหายไป ฯลฯ ในที่สุดฉันก็ลองออกจาก Xcodeและเปิดโปรเจ็กต์เมื่อXcode ถูกปิด .. แล้วมันก็ใช้ได้ ฉันหวังว่านี่จะช่วยใครบางคนได้

แก้ไข:

สำหรับการแก้ไขข้อขัดแย้งในไฟล์. xcodeproj ของคุณคุณสามารถใช้สคริปต์ที่มีประโยชน์นี้:

  1. สร้างไฟล์. sh ว่างในไดเร็กทอรีโปรเจ็กต์ของคุณ (เช่น fix_conflicts.sh)
  2. นี่คือสคริปต์:

    projectfile = find -d . -name 'project.pbxproj' projectdir =echo *.xcodeproj projectfile = "$ {projectdir} /project.pbxproj" tempfile = "$ {projectdir} /project.pbxproj.out" savefile = "$ {projectdir} /project.pbxproj.mergesave"

    cat $ projectfile | grep -v "<<<<<<< หัว" | grep -v "=======" | grep -v "^ >>>>>>>"> $ tempfile mv $ tempfile $ projectfile

  3. เรียกใช้จากเทอร์มินัลโดยใช้คำสั่ง sh: sh edit_conflicts.sh


สร้างสตริงโดย git ที่ไหน
Harshil Kotecha

สตริงเหล่านี้เป็นเครื่องหมายความขัดแย้ง: "<<<<<<<", "=======" และ ">>>>>>>" ดูข้อมูลเพิ่มเติมเกี่ยวกับการแก้ปัญหาความขัดแย้งของคอมไพล์ได้ที่นี่: help.github.com/articles/…
Vojta

@Vojta คุณสามารถโยนสคริปต์นั้นเป็นส่วนสำคัญได้หรือไม่? ฉันได้รับข้อผิดพลาดนี้:resolve_conflicts.sh: line 1: -d: command not found resolve_conflicts.sh: line 3: $tempfile: ambiguous redirect
Daniel

สวัสดีคุณแดเนียล
Vojta


0

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


1
เพียงตรวจสอบไฟล์ project.pbproject และทำการแตกต่างกับไฟล์โปรเจ็กต์เวอร์ชันที่ใช้งานได้
Atma

0

และเมื่อคุณทำงานได้อีกครั้งคุณควรพิจารณาการใช้สิ่งต่างๆเช่นการโค่นล้มหรือ Mercurial สำหรับการสำรองข้อมูลและการควบคุมการแก้ไข โปรดจำไว้ว่าอิเล็กตรอนไม่ได้ไปในที่ที่ควรจะสำรองข้อมูล แต่เนิ่น ๆ และบ่อยครั้ง!


VCS ที่ฉันชอบเมื่อเร็ว ๆ นี้ได้รับคอมไพล์
Lily Ballard

0

เปลี่ยนชื่อโฟลเดอร์โปรเจ็กต์ปัจจุบันของคุณและโมดูลการชำระเงินเป็นโปรเจ็กต์เดียวกันจากนั้นเพิ่มการเปลี่ยนแปลงไฟล์ปัจจุบัน


0

เพียงตรวจสอบไฟล์ project.pbproject และทำการแตกต่างกับไฟล์โปรเจ็กต์เวอร์ชันที่ใช้งานได้

บ่อยครั้งที่สิ่งนี้เกิดขึ้นเมื่อคุณมีความขัดแย้งจากระบบควบคุมเวอร์ชันดังที่โพสต์ไว้ที่นี่: ไฟล์ผู้ใช้ไม่สามารถแยกวิเคราะห์ในการโค่นล้มใน MAC iphone SDK


0

ลองค้นหา HEAD และ _HEAD ระหว่างบรรทัดและลบคำนี้ใน project.pbxproj สำรองไฟล์นี้ก่อนดำเนินการ ..


0

ไปที่ PhoneGapTest >> platform จากนั้นลบโฟลเดอร์ ios หลังจากนั้นไปที่ terminal จากนั้นพิมพ์: sudo phonegap build ios หลังจากนั้นคุณสามารถรันโปรเจ็กต์ได้


0

คุณสามารถยกเลิกการดึงโค้ดได้

หากคุณต้องการยกเลิกการร้องขอการดึงเพียงแค่ใส่คำสั่งนี้บนเส้นทางโครงการ

-> git merge --abort


0

ในกรณีที่คุณไม่พบใน Text === หรือ <<< หรือ >>>> ปัญหาสำหรับฉันนั้นง่ายและสนุกจริงๆ ... ฉันเปลี่ยนชื่อแอพใน Xcode แต่ไม่เปลี่ยนใน UnityProjectSettings ก่อนสร้าง - นั่นคือปัญหา ...


0

หากคุณเคยรวมและยังคงได้รับปัญหาที่ไม่รู้ว่ามันคืออะไรฉันหมายถึงไม่ใช่เครื่องหมายที่ชัดเจนของความแตกต่าง

<<<<<
....
======
>>>>>>

จากนั้นคุณสามารถวิเคราะห์ไฟล์โครงการของคุณด้วยhttps://github.com/Karumi/Kinติดตั้งและใช้งานได้

kin project.pbxproj

มันทำให้เกิดข้อผิดพลาดภายนอกที่ไม่อนุญาตให้เปิดโครงการง่ายต่อการเข้าใจและแก้ปัญหา (แฮชกลุ่มและอื่น ๆ )


และโดยวิธีนี้อาจเป็นประโยชน์เช่นกันคิดว่าฉันไม่ได้ใช้มันพยายามที่จะแตกต่างกัน 2 เวอร์ชันของไฟล์โครงการของคุณhttps://github.com/bloomberg/xcdiffดังนั้นสิ่งนี้จะให้สิ่งที่เกิดขึ้นกับคุณ


-2

การโค่นล้มจะทำให้ไฟล์โครงการของฉันเสียหายหลังจาก svn ขึ้นเป็นประจำทุกสัปดาห์ ฉันพยายามหาสาเหตุว่าทำไมตอนนี้ถึงทำแบบนี้และเจอปัญหานี้


ฉันเดาว่าคุณเปิดโปรเจ็กต์ใน Xcode ในเวลาเดียวกันกับที่คุณอัปเดตหรือคอมมิต ... "IF" Xcode เกิดขึ้นกับการบันทึกอัตโนมัติในเวลาเดียวกันฉันเดาว่าอาจเกิดความเสียหายขึ้น
epatel

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