2016-09-14 24 views
8

Tôi chỉ cài đặt Xcode 8 mới trước phiên bản làm việc 7. Tôi đã thử tạo ứng dụng ObjC hiện có và được thưởng bằng lỗi liên kết liên tục:Xcode 8 Lỗi: Không thể phân tích cú pháp Bản đồ gỡ lỗi: Không có tệp hoặc thư mục nào

error: cannot parse the debug map for "/Users/--- 
Library/Developer/Xcode/DerivedData/Sunset3- 
dejxrzrmfgomxxcrzloplmsozads/Build/Products/Debug- 
iphonesimulator/Sunset3.app/Sunset3": No such file or directory 

tìm kiếm xung quanh, các bản sửa lỗi trước đó đã không làm việc ở đây:

1) Reboot after install 
2) Xcode Clean Project 
3) Turn off bitcode build options 
4) for good measure, I tried targeting into 9.0, 9.3, 10.0 - no difference in outcome 
5) Also tried three different simulator targets 

đánh giá sâu hơn về các bản ghi cho thấy một đối tượng dup mà đã không được đánh dấu bởi các IDE trước:

duplicate symbol _sharedPlaceDate in: 
/Users/irampil/Library/Developer/Xcode/DerivedData/Sunset3-dejxrzrmfgomxxcrzloplmsozads/Build/Intermediates/Sunset3.build/Debug-iphonesimulator/Sunset3.build/Objects-normal/x86_64/ViewController.o 
/Users/irampil/Library/Developer/Xcode/DerivedData/Sunset3-dejxrzrmfgomxxcrzloplmsozads/Build/Intermediates/Sunset3.build/Debug-iphonesimulator/Sunset3.build/Objects-normal/x86_64/GraphClass.o 

ld: 1 duplicate symbol for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

Dự án ObjC De novo được tạo trong biên dịch XCode8 và liên kết tốt. Bất kỳ suy nghĩ nào khác về cách sửa đối tượng trùng lặp?

Trả lời

0

Ok, tôi có hai lớp mà mỗi đối tượng có một đối tượng có cùng tên. Khi nó xảy ra, đối tượng này là một singleton. Tôi đã giả định phạm vi của các đối tượng thể hiện được loại trừ lẫn nhau, và thực sự nó chạy tốt trong Xcode7, nhưng không phải trong 8. Ai biết? Cố định bằng cách đổi tên một trong các biến mẫu

1

Tôi đã nhận được lỗi tương tự này. Đối với tôi, nó đơn giản như việc xóa một khung công tác và cài đặt lại nó. Không chắc chắn lý do tại sao điều này cố định nó, nhưng tôi đoán là Xcode đang tìm kiếm cùng một khung ở hai nơi khác nhau, vì vậy bằng cách loại bỏ nó và thêm nó trở lại, nó đã khắc phục vấn đề.

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