Sau đây là kinh nghiệm build ứng dụng phát triển trên nền tảng ionic ra platform ios xin được chia sẻ cùng các bạn.
Bước 0: Chuẩn bị
Ở bước này các bạn thực hiện cài thư viện cocoapad để hỗ trợ build sang xcode nếu chưa cài bằng lệnh sau nhé:
1 |
sudo gem install cocoapods |
Lưu ý: Nên cài bằng quyền super admin – tức là sudo ở câu lệnh trên.
Bước 1: Cài đặt lại cordova 8.1.2
1 2 |
npm rm cordova npm install -g cordova@8.1.2 |
Vậy tại sao phải cài cordova 8.1.2? Vì bạn sẽ không thể cài được plugin googleplus với phiên bản cordova cao hơn.
Bước 2: Cài plugin hỗ trợ tạo các file cocoapod
Cách 1: Cài plugin hỗ trợ tự động tạo các file Pods
1 |
cordova plugin add cordova-plugin-cocoapod-support --save |
– Nếu sử dụng cách này, chúng ta không cần thực hiện cách thêm Pods vào platform ios thủ công như:
+ Chạy lệnh khởi tạo: pod init
+ Chỉnh sửa file Podfile trong thư mục platforms/ios.
– Thay vào đó nội dung Podfile sẽ được tạo tự động lúc chúng ta thực hiện add platform ios ( ionic cordova platform add ios).
Cách 2: Thực hiện cài thủ công như theo bài viết Cách thêm Pods vào platform ios của project Ionic tôi đã trình bày (Chỉ Khuyến khích chỉ sử dụng cách này khi cách 1 không khả dụng).
Bước 2: Build ios phiên bản 4.5.5 (hoặc phiên bản hiện tại mặc định)
1 2 3 4 5 |
ionic cordova platform rm ios ionic cordova platform add ios@4.5.5 cd platforms/ios pod install pod update |
Copy file GoogleService-Info.plist trong project Firebase vào thư mục platforms/ios – Nếu có sử dụng các dịch vụ của google.
Thực hiện build ios bằng lệnh:
1 |
ionic cordova build ios --prod |
Bước 3: Remove platform ios hiện tại bằng lệnh:
1 |
ionic cordova platform rm ios |
Bước 4: Thực hiện build lại nhưng với phiên bản cao hơn (Khuyến khích sử dụng phiên bản 5.0.1)
1 2 3 4 |
ionic cordova platform add ios@5.0.1 cd platforms/ios pod install pod update |
Lại copy file GoogleService-Info.plist trong project Firebase vào thư mục platforms/ios lần nữa – Nếu có sử dụng các dịch vụ của google.
Bước 5: Build ios phiên bản 5.0.1
1 |
ionic cordova build ios --prod |
Khi build thành cong chúng ta sẽ nhận được thông báo ** BUILD SUCCEEDE ** như hình
Tiếp theo, chúng ta phải chuyển sang công cụ XCode để thực hiện build tiếp ra ứng dụng.
Hy vọng hữu ích với bạn!
Nosomovo