2014-09-19 85 views
12

我剛剛安裝了Xcode 6.0.1(來自Xcode 5.1.1),並嘗試第一次在iPhone 6模擬器上運行我的iOS應用程序。它構建並運行,但我無法更改其設置。我使用NSUserDefaults進行設置。每次更改設置時,請返回到設置列表,然後再次選擇我的應用程序設置,它們根據默認設置進行設置。Xcode 6 iOS模擬器不記得應用程序設置

當我試圖找出爲什麼會發生這種情況時,我注意到更改標準iOS應用程序Maps的設置也不起作用。我無法將距離設置從英里改爲公里。在模擬iPhone 6和iPhone 6 plus時,這種情況會發生在新的iOS Simulator設置中(我多次重置內容和設置)。

任何想法?

回答

6

這是模擬器中iOS 8.0中的一個已知錯誤。目前唯一的解決方法是使用默認命令行工具從命令行設置首選項。

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

您還需要找到相關的UDID。

+0

這工作?我將iOS 7設備版本中的plist文件複製到相關文件夾中,但對我而言仍然沒有改變。 – 2014-09-27 18:21:22

+0

這太可怕了。應該儘快修復。這兩個開發人員工具和操作系統本身的版本,你們有點太過分了。另外3-4個月(又名「8.1」)應該被分配到一個更加穩定的產品。硬件銷售被詛咒了一次! – 2014-09-28 18:36:50

+0

我用這行代碼來查找名稱設備和相關的UDID。 '找。 -name'device.plist'| xargs貓' – Armanoide 2014-10-21 16:49:53

0

這也發生在我身上。看來設置文件根本沒有保存。

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

是空的。

我試過使用7.1模擬器的plist文件,但沒有任何運氣。

通過XCode - >首選項 - >下載iOS 7.1 Simulator允許我保存設置,但只適用於iOS 7.1。

+0

感謝您的信息。但iPhone 6需要iOS 8,不是嗎?所以我無法測試我的iPhone 6和/或iOS 8的應用程序。 – Dirk 2014-09-19 18:39:14

2

這似乎已在Xcode 6.1中修復,因此請考慮更新。

+0

對我來說沒有喜樂。 6.1和問題依然存在 – 2014-10-22 10:57:50

相關問題