2017-03-31 16 views
8

Tôi đang xây dựng một ứng dụng ionic 2 và tôi có thể xây dựng ứng dụng với ios build ios và tôi không bị xóa, nhưng trên xcode khi tôi tạo ứng dụng, tôi nhận được lỗi sau.Làm thế nào để sửa lỗi ionic 2 Apple Mach-O Linker lỗi?

Apple Mach-O Linker (id) Lỗi Lệnh trình liên kết không thành công với mã thoát 1 (sử dụng -v để xem lời gọi).

Làm cách nào để khắc phục sự cố này?

Đây là thông tin hệ thống của tôi

Cordova CLI: 6.5.0

Ionic Framework Version: 2.3.0

Ionic CLI Version: 2.2.2

Ionic App Lib Phiên bản: 2.2.1

Phiên bản ứng dụng Ionic Phiên bản: 1.1.4

phiên bản ios-triển khai: 1.9.0

Hệ điều hành: hệ điều hành MacOS Sierra

Node Version: v6.9.4

Xcode Version: Xcode 8.3 Build phiên bản 8E162

Trả lời

4

Hãy tìm một file có tên libPods-AppName.a trong Frameworks thư mục trong đó AppName là tên ứng dụng của bạn.

Xóa bản sửa lỗi trong hầu hết các trường hợp.

Hãy xem ảnh chụp màn hình để tham khảo.

Quick Fix

+1

trình như một say mê – AFD

-2

Tôi đã tìm thấy sự cố gây ra lỗi này.

Trên tệp config.xml trên thẻ tôi đã có email với [email protected] và bạn không thể có .com trên email. Tôi đã xóa và nó hoạt động tốt ngay bây giờ.

Thanks for the help

+0

gì? bạn đang sử dụng email nào gmail, outlook có .com là kết thúc – Mani

+0

@Mani, trên tệp config.xml bạn có thuộc tính nếu bạn nhập địa chỉ email của mình bằng .com ở cuối tôi đã nhận được thông báo lỗi này, khi tôi xóa .com khỏi email nó hoạt động tốt. – Ennio

24

Bạn có lẽ mở .xcodeproj trên Xcode, hãy thử mở .xcworkspace. Điều này đã sửa lỗi này cho tôi.

+1

Điều này giải quyết được vấn đề cho tôi, cảm ơn! – pwagner

+3

Giải quyết được sự cố của tôi, vấn đề này phải được đánh dấu là câu trả lời đúng. –

+0

Tôi đã thử điều này nhưng tôi giữ lỗi ... –

0

Trong thư mục nền tảng cho ios, có cả tệp .xcodeproj và .xcworkspace. Mở /platforms/ios/.xcworkspace.

2

Disclaimer: Dự án của tôi sử dụng Ionic v1

tôi đã có lỗi tương tự và, một khi tôi đã bổ sung thêm một Android chỉ plugin, tôi nghĩ rằng đó là nguyên nhân của lỗi - tôi đã sai (vì vậy , bỏ qua nguyên nhân này nếu bạn nghĩ giống như tôi).

Sau một số tìm kiếm, tôi đã tìm ra nguyên nhân thực sự của lỗi: phiên bản cordova-ios (4.5). Tôi đã làm theo các bước được đề xuất here và tôi giải quyết vấn đề này.

bước:

ionic cordova platform remove ios 
ionic cordova platform add [email protected] 
ionic cordova platform 

Bước cuối cùng được sử dụng để kiểm tra xem [email protected] thực sự là phiên bản được cài đặt.

Hy vọng điều đó sẽ hữu ích.

+0

Super @Rochadsouza bạn đã tiết kiệm thời gian của tôi – Raghuram

+0

@Raghuram rất vui được giúp bạn :) – Rochadsouza

5

Có vấn đề tương tự, đã dành gần một ngày để tìm ra nguyên nhân gây ra sự cố. Đối với tôi sau đây giải quyết nó. Tất cả mọi thứ đã được làm việc tốt trên [email protected], nhưng trên 4.5.3, tôi nhận được lỗi này gây phiền nhiễu.

Kiểm tra xem plugin này "cordova-plugin-console" có trong thư mục plugin hay không. Nếu nó ở đó, loại bỏ nó. Sau đó, nó bắt đầu xây dựng mà không có bất kỳ lỗi nào.

ion Plugin cordova loại bỏ cordova-plugin-console

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