Cách xóa cảnh báo Xcode Apple Mach-O Linker Warning 'Con trỏ không được căn chỉnh tại địa chỉ


111

Tôi gặp sự cố nhỏ khi xây dựng dự án Xcode của mình, nhận được cảnh báo sau khi cập nhật pod. Nó trông như thế này

nhập mô tả hình ảnh ở đây

Đã tìm kiếm toàn bộ trang web ở đây nhưng vẫn không có may mắn. nó không ảnh hưởng đến dự án nhưng nó khá khó chịu. Bất cứ ai có thể giúp đỡ?


2
Tôi cũng thấy điều này với phân tích firebase kể từ khi cập nhật lên ios 10.3 / Xcode 8.3 beta
kball

4
Firebase đã khắc phục sự cố và chúng tôi đang chuẩn bị phát hành. Chúng tôi cũng đã kiểm tra xem các thông báo cảnh báo có đại diện cho một vấn đề thực sự hay không và chúng tôi không tìm thấy vấn đề nào liên quan đến chúng. Xin lỗi vì sự bất tiện.
Guilherme Puglia,

1
Cảm ơn bạn đã cho chúng tôi biết, bạn có biết khi nào nó sẽ được phát hành @GuilhermePuglia không?
Jakub Truhlář

5
Chúng tôi đã gặp phải một số va chạm trên đường trong quá trình xác thực của mình, chúng tôi đang làm việc để ra mắt nó vào đầu tuần tới. Tôi sẽ cập nhật điều này khi chúng tôi khởi chạy phiên bản mới.
Guilherme Puglia

2
Phiên bản 3.16.0 sẽ sửa lỗi này. firebase.google.com/support/release-notes/ios
Jakub Truhlář

Câu trả lời:


87

Nó có thể có nghĩa là tệp nhị phân của họ có con trỏ không được căn chỉnh khi họ biên dịch mã của mình. Trong những trường hợp đó, căn chỉnh về cơ bản được mặc định là 1 byte và theo giả thuyết có thể ảnh hưởng đến hiệu suất. Sau khi cập nhật lên bản phát hành công khai Xcode 8.3, tôi vẫn gặp lỗi này, vì vậy, Google có thể cần phải biên dịch thư viện tĩnh của họ với các cài đặt khác nhau để loại bỏ lỗi này.


49
Đúng vậy, chúng tôi biết các cảnh báo đang được tạo và chúng tôi đang tiến hành cập nhật để xóa các cảnh báo.
Rizwan Sattar

3
@RizwanSattar Trạng thái của bản sửa lỗi là gì?
cbartel

1
Các cảnh báo protobuf sẽ biến mất khi họ đã cập nhật nhóm của mình. Nếu bạn chạy cập nhật nhóm, hầu hết các cảnh báo sẽ biến mất. Chúng tôi đang chuẩn bị phát hành firebase để loại bỏ phần còn lại của các cảnh báo.
Rizwan Sattar

1
@RizwanSattar đang chạy cập nhật pod không loại bỏ bất kỳ cảnh báo nào hiện tại
jakedunc

1
Firebase 3.16.0 đã ra mắt và khắc phục các sự cố này. Cảm ơn!
tzm41

29

Nhận được phản hồi này từ bộ phận hỗ trợ firebase:

Đây là một vấn đề đã biết với Xcode 8.3 beta, vì vậy nó có thể là một thứ beta và Xcode còn dài dòng hơn. Mặc dù nó hoạt động tốt với 8.2.1, vì vậy tôi khuyên bạn nên tạm thời sử dụng nó để tránh các cảnh báo hoặc bỏ qua các cảnh báo trên 8.3 beta nếu nó không ảnh hưởng đến ứng dụng của bạn.


19
Đó là sự cố trong bản phát hành xcode 8.3. Thật xấu hổ cho google. Firebase đã gây ra cảnh báo thông báo khi tải ứng dụng của bạn lên. Tôi sẽ bỏ nó. Tôi phát ngán vì họ không có hành động cùng nhau.
Chris Van Buskirk

5
Khá là nực cười. Thật khó chịu vì chỉ sử dụng nhóm Google SignIn tự động bao gồm tất cả những thứ (không mong muốn) của Firebase - ước gì tôi cũng có thể loại bỏ nó!
cuomo456

3
@michal Liên kết tới vé của bạn để chúng tôi có thể gắn dấu sao thay vì tạo các bản sao.
riper

26
Xin chào mọi người, chỉ muốn thông báo cho bạn biết rằng nhóm Firebase đã biết về các cảnh báo được tạo trong Xcode 8.3 và chúng tôi đang làm việc để xóa chúng. Điều này liên quan đến vấn đề biên dịch và sẽ không gây ra bất kỳ sự cố nào trong mã của bạn, mặc dù nó vẫn còn xấu và chúng tôi sẽ không tạo ra bất kỳ cảnh báo nào.
Rizwan Sattar

6
Nhóm cố định sẽ có sẵn bất cứ lúc nào hôm nay. Xin lỗi vì sự bất tiện.
AniV

6

Điều này đã được khắc phục trong Firebase 3.16.0 (Firebase Core 3.6 + Firebase Analytics 3.8.0)


Đó là sự thật, một bản cập nhật pod cố định nó: Installing Firebase 3.16.0 (was 3.15.0) Installing FirebaseAnalytics 3.8.0 (was 3.7.0) Installing FirebaseCore 3.6.0 (was 3.5.2)
aramusss

@aramusss Làm cách nào để tôi có thể cập nhật lên SDK Firebase mới, đó là những gì tôi đã đặt trong nhóm của mình
joshLor

Sử dụng bản cập nhật pod trong dòng lệnh (tìm kiếm trên google nếu có thắc mắc) :)
aramusss

6

guys, tất cả đã được sửa chữa bây giờ. Đã tự mình kiểm tra tất cả trên hai dự án. Bạn phải đi đến đúng thư mục của dự án để tệp thông số nhóm của bạn hiển thị với các lệnh dòng lệnh của bạn, chạy

pod update

và xem tất cả đã được khắc phục và hoạt động bình thường!


Vui khi biết điều đó !
Dido

2

Những sự cố này đã được giải quyết và có khả năng được khắc phục với bản phát hành 3.16.0.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.