Sau khi nâng cấp từ Xcode 4.3 để Xcode 4.4, tôi bắt đầu nhận được lỗi sau vào việc xây dựng ứng dụng iPhone của tôi:Linker lỗi trong Xcode 4.4
ld: section __objc_const (address=0x0010C720, size=7265990088) would make the output executable exceed available address range for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Địa chỉ bộ nhớ và số không có ý nghĩa gì với tôi , nhưng chúng vẫn nhất quán trong sạch và xây dựng lại. Nó không phải là rõ ràng với tôi làm thế nào để tìm thấy những gì họ có thể được tham khảo.
Mã đã thực hiện và vẫn biên dịch trong XCode 4.3.
Có ai có ý tưởng nào về cách tôi có thể theo dõi nguyên nhân gây ra lỗi này không?
có thể là bạn không được liên kết với khung công tác bạn đang sử dụng hoặc bạn đã liên kết với điều sai. Nếu trước đây, hãy kiểm tra và liên kết nó trong cài đặt xây dựng. Nếu sau này, loại bỏ các mối liên kết sai và hy vọng XCode sẽ liên kết lại với đúng. – aforaudrey
Bạn có dữ liệu tĩnh hoặc tĩnh được khởi tạo lớn trong chương trình của mình không? –
@MartinR Có, lớn hơn tôi đã thấy trong một chương trình điển hình (tôi không viết nhiều mã) nhưng không có gì trên thứ tự 7 tỷ hoặc thậm chí một phần triệu của điều đó. –