gpt4 book ai didi

xcode - 为什么我的应用程序无法在 Xcode 8 beta (8S128d) 中运行

转载 作者:行者123 更新时间:2023-12-01 09:18:55 25 4
gpt4 key购买 nike

这是一个会影响许多应用程序的问题,可以在 Xcode 8 beta (8S128d) 中找到。这是第一个测试版,虽然它没有标记为 beta 1。

问题在于 NSUserDefaults;它不起作用。代码如下,可以放在application:didFinishLaunchingWithOptions:中。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue:@"hello world" forKey:@"TEST"];

[defaults synchronize];

NSString * oops = [[NSUserDefaults standardUserDefaults] valueForKey:@"TEST"];
NSLog(@"default = %@", oops);

在 Xcode 7 及更早版本中,此代码按预期工作:oops 的值为“hello world”。

在 Xcode 8 中,oops 的值为 nil

这很重要!

最佳答案

找到答案:https://forums.developer.apple.com/message/143155#143155

如果您使用过 Xcode 7 或更早版本,则需要在运行 iOS 10 模拟器之前重启 Mac。

From the release notes:

WWDC Seed: Running multiple iOS simulatorscan cause NSUserDefaults to not work

Running an iOS 8 or 9 simulatorfollowed by an iOS 10 simulator will cause NSUserDefaults to stopworking in the simulator. This can be worked around by rebooting thehost Mac.

关于xcode - 为什么我的应用程序无法在 Xcode 8 beta (8S128d) 中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37824190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com