2014-09-19 36 views
12

Tôi vừa cài đặt Xcode 6.0.1 (đến từ Xcode 5.1.1) và cố gắng chạy ứng dụng iOS của tôi trên trình mô phỏng iPhone 6 lần đầu tiên. Nó xây dựng và chạy, nhưng tôi không thể thay đổi cài đặt của nó. Tôi sử dụng NSUserDefaults cho cài đặt của mình. Mỗi khi tôi thay đổi cài đặt, hãy quay lại danh sách cài đặt và sau đó chọn lại cài đặt của ứng dụng, chúng được đặt theo cài đặt mặc định.Xcode 6 iOS Simulator không nhớ cài đặt ứng dụng

Khi tôi cố gắng tìm ra lý do tại sao điều này có thể xảy ra, tôi nhận thấy rằng việc thay đổi cài đặt của ứng dụng iOS chuẩn Maps cũng không hoạt động. Tôi không thể thay đổi các thiết lập khoảng cách từ dặm sang km. Điều này xảy ra với cài đặt iOS Simulator mới (tôi "Đặt lại nội dung và cài đặt" nhiều lần) khi mô phỏng iPhone 6 và iPhone 6 cộng.

Bất kỳ ý tưởng nào?

Trả lời

6

Đây là lỗi đã biết trong iOS 8.0 trong trình mô phỏng. Cách giải quyết duy nhất tại thời điểm này là đặt các tùy chọn từ dòng lệnh bằng cách sử dụng công cụ dòng lệnh mặc định.

defaults write ˜/Library/Developer/CoreSimulator/Devices/<UDID>/data/Containers/Data/Application/<App UUID>/Library/Preferences/... 

Bạn cũng cần tìm UDID liên quan.

+0

Tác phẩm này có hoạt động không? Tôi đã sao chép tệp plist từ phiên bản thiết bị iOS 7 vào thư mục có liên quan và vẫn không có thay đổi nào đối với tôi. –

+0

Điều này thật khủng khiếp. Nên được cố định càng nhanh càng tốt. Các bạn hơi chút chút với bản phát hành này của cả hai công cụ phát triển và bản thân hệ điều hành. Một 3-4 tháng (hay còn gọi là "8.1") nên được phân bổ để có một sản phẩm ổn định hơn nhiều. Doanh số phần cứng được damned, một lần! –

+0

tôi hoàn thành với dòng mã này để tìm các thiết bị tên và UDID có liên quan. 'tìm. -name 'device.plist' | xargs cat' – Armanoide

0

Điều này cũng xảy ra với tôi. Dường như tệp cài đặt chưa được lưu.

˜/Library/Developer/CoreSimulator/Devices/[GUID]/data/Containers/Data/Application/[GUID]/Library/Preferences 

trống.

Tôi đã cố gắng sử dụng tệp plist từ trình mô phỏng 7.1 nhưng không may mắn.

Tải xuống trình mô phỏng iOS 7.1 thông qua XCode -> Tùy chọn -> Tải xuống cho phép tôi lưu cài đặt, nhưng chỉ dành cho iOS 7.1.

+0

Cảm ơn thông tin. Nhưng iPhone 6 yêu cầu iOS 8, phải không? Vì vậy, tôi không thể kiểm tra ứng dụng của mình cho iPhone 6 và/hoặc iOS 8. – Dirk

2

Điều này dường như đã được sửa trong Xcode 6.1 nên hãy cân nhắc cập nhật.

+0

không có niềm vui cho tôi. 6.1 và vấn đề vẫn còn –

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