2014-10-18 21 views
10

tôi tiếp tục nhận lỗi khi xây dựng ứng dụng của tôi trên Xcode:gì này có nghĩa là: những biểu tượng Không xác định cho kiến ​​trúc x86_64 "_main"

Undefined symbols for architecture x86_64: 
    "_main", referenced from: 
    implicit entry/start for main executable 
ld: symbol(s) not found for architecture x86_64 

Không ai trong số mã của tôi là erroring và các lỗi sai sót kỳ lạ và bất cứ điều gì tôi làm không giải quyết nó. Tôi không nghĩ rằng mã có liên quan đến các vấn đề vì nó không được tham chiếu trong lỗi.

Đây là ảnh chụp màn hình của lỗi. enter image description here

Trả lời

14

Trình liên kết không thể tìm thấy bất kỳ tệp nào trong quá trình liên kết với điểm nhập nhanh chính. Điều này có thể do tệp không tồn tại ở tất cả trong dự án của bạn hoặc nó tồn tại nhưng chưa được đưa vào giai đoạn xây dựng biên dịch hoặc liên kết.

Trong Swift, điểm nhập nhanh chính được xác định trong mô-đun main.swift hoặc (đối với iOS) trong tệp AppDelegate.swift cần phải có tuyên bố @UIApplicationMain. Tôi không thấy số Compile main.swift trong nhật ký của bạn, có thể thiếu hoặc không được bao gồm trong các giai đoạn xây dựng?

0

Một thời gian xóa tham chiếu của AppDelegate.swift khỏi dự án và thêm AppDelegate.swift một lần nữa vào dự án sẽ hoạt động.

1

Chỉ trong trường hợp, hãy kiểm tra xem mục tiêu ứng dụng AppDelegate của bạn có được chọn trên Trình kiểm tra tệp hay không.

(Chọn AppDeletage> Hiển thị Utility> Hiển thị file Inspector> dưới Target Membership, chọn mục tiêu của bạn.)

Nó xảy ra với tôi sau khi đổi tên một tập tin hiện có.

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