Sử dụng hệ điều hành MacOS Terminal, khởi động mô phỏng đầu tiên:
cd /Applications/Xcode.app/Contents/Developer/Applications
open -n Simulator.app
cd <your react native project>
react-native run-ios
Bây giờ, khởi động mô phỏng 2:
cd /Applications/Xcode.app/Contents/Developer/Applications
open -n Simulator.app
- Bấm "Ok" khi bạn nhận "Không thể khởi động thiết bị ở trạng thái hiện tại"
- Thay đổi trình mô phỏng khác với trình mô phỏng đầu tiên (ví dụ: Phần cứng -> Thiết bị -> iPhone 6s)
cd <react-native project>
react-native run-ios --simulator "iPhone 6s"
(hoặc bất kỳ trình mô phỏng nào bạn đã chọn ở bước 8).
Lưu ý: Trong bước cuối cùng, bạn có thể bỏ qua đầu ra của thiết bị đầu cuối vì nó cho biết rằng nó đang khởi chạy bằng phần cứng giả lập thứ nhất. Trong thực tế, nó được tung ra vào mô phỏng thứ 2 (như mong muốn).
Tôi đi theo bước của bạn, trong bước 10 nó sẽ cài đặt các ứng dụng trong mô phỏng đầu tiên cũng đã cố gắng để sử dụng --simulator, không làm việc quá Tôi có Pod tập tin .xcworkspace. Bạn có nghĩ rằng đây là lý do?
react-native run-ios "iPhone 5s" Found Xcode workspace test.xcworkspace Launching iPhone 6 (9.3)...
– MasteryoTôi không chắc chắn - Tôi không phải sử dụng không gian làm việc cho đến nay với ứng dụng React của mình. Bạn có thể tải xuống một ví dụ về ứng dụng React Native có sử dụng dự án Xcode để xác nhận rằng bạn có thể nhận được hai trình mô phỏng bằng cách sử dụng phương thức trên không? – Wookiem
Điều này làm việc cho tôi – FuzzyTree