jjzjj

standardUserDefaults

全部标签

ios - Swift 项目需要很长时间才能构建。我能做些什么?

我不确定这是否可重现......我的swiftiOS项目需要很长时间才能构建。实际上,它并没有构建,进度条现在只在那里停留了大约15分钟:这真的很奇怪。这是我在构建它之前所做的:更改了版本和内部版本号归档项目在将存档上传到应用商店时编写了一些代码存档在上传后出现错误,所以我清理了项目再次存档我注意到我忘记将pod添加到项目设置中的链接二进制文件部分,所以我添加了它再次存档已上传到应用商店问thisquestion(我认为这不重要)现在,进度条就停留在那里。我该怎么做才能让它更快?附言昨天没多久就搭建好了。我今天只添加了几行代码,所以我不认为问题是因为我的项目太大了。可能是Xcode中的

ios - 将 map 引脚保存到数组,Swift

我正在创建一个map类型的应用程序,一旦用户按下一个按钮,一个图钉就会被放到map上他们当前的位置。我正在尝试将map图钉保存到一个数组中,以便它们在应用程序关闭后保留。到目前为止,这是我的代码:funclocationManager(manager:CLLocationManager,didUpdateLocationslocations:[CLLocation]){letlocation=locations.lastletcenter=CLLocationCoordinate2D(latitude:location!.coordinate.latitude,longitude:lo

ios - 以编程方式快速重新加载应用程序

我为我的Storyboard(英语、阿拉伯语)创建了本地化,并执行了更改(切换)应用程序的功能。语言(本地)如果我手动重新启动(重新启动)应用程序并且我的View在阿拉伯语中翻转右-左,如果英语也翻转左-右,它工作完美,但是我如何在不手动重启我的应用程序的情况下更改本地Storyboard?。我用这个函数来改变语言funcsetLocale(langCode:String){NSUserDefaults.standardUserDefaults().setObject([langCode],forKey:"AppleLanguages")NSUserDefaults.standardU

ios - 如何快速以编程方式更改语言环境和 Storyboard ?

我在主故事情节中有两个按钮。Storyboard已本地化(IT和EN)我创建了一个可本地化的文件(IT和EN)如果我以每种语言启动应用程序,默认区域设置为EN,如果我以Italang启动,则它以ITA区域设置启动。没关系。现在我希望初始按钮可以更改并重新加载其他语言的Storyboard,最终加载这些语言的字符串。我在网络上找到了这个解决方案,但没有加载这些语言的字符串,也没有重新加载Storyboard。NSUserDefaults.standardUserDefaults().setObject(["it"],forKey:"AppleLanguages")NSUserDefaul

ios - 更改 ViewController 时如何保持 UISwitch 状态?

当我从一个ViewController移动到另一个ViewController时,第一个Controller上的开关会自行重置并且不会保留其状态。查看其他Controller后返回时如何保存其状态?以及如何在关闭应用程序后保存其状态。我查看了各种stackOverflow问题和响应以及apple文档,但似乎没有任何效果。这是我的具有开关的ViewController的类。classDays:UIViewController{@IBOutletweakvarswitchButton:UISwitch!varswitchState=trueletswitchKey="switchState

ios - 设置 UISwitch 的初始状态

我的应用程序的设置菜单中有一个UISwitch,但我在尝试将初始状态设置为“打开”时遇到了困难。即使我在属性检查器中将初始状态设置为“打开”,它在第一次打开时仍将其设置为“关闭”。基本上目前,当应用程序第一次打开时,开关将设置为“关闭”,但如果您更改它,它会保存状态以便正常工作。这是我的代码:@IBActionfuncdupOffOnSwitch(sender:AnyObject){ifdupSwitch.on==true{autoAdjust=trueprintln(autoAdjust)}else{autoAdjust=falseprintln(autoAdjust)}overri

ios - NSUserDefault 自定义对象错误 - "array cannot be bridged from Objective-C"

在包含returngoal//**//的行上,我的程序崩溃并给出错误:“fatal:arraycannotbebridgedfromObjective-C”。有谁知道这是从哪里来的吗?funcsaveGoals(goals:[Goal]){varupdatedGoals=NSKeyedArchiver.archivedDataWithRootObject(goals)NSUserDefaults.standardUserDefaults().setObject(updatedGoals,forKey:"Goals")NSUserDefaults.standardUserDefaults

ios - 在 Objective-C 中使用 Swift 类

当我尝试#import"DodgeHeroReal-Swift.h时遇到找不到文件错误。我的产品模块名称设置为DodgeHeroReal和DefinesModules也设置为YES(在两个build设置的目标级别和项目级别)。我已经有一个由Xcode生成的桥接header。我有一个swift类我希望能够在我的Objective-CViewControllerEmojiShopViewController中使用的emojisClass。我看过许多关于混合objc和swift项目的精彩StackOverflow帖子,但似乎没有一个提议的解决方案工作。我也查看了Apple文档页面,但这也无济

swift - 检查 NSUserdefaults/UserDefaults 中是否存在 boolean 键的正确方法是什么

以下两个示例中哪个最适合检查NSUserdefaults中是否存在boolean键?1-这可以接受吗?ifNSUserDefaults.standardUserDefaults().boolForKey("myKey"){print("KeyDoesExist")}2-这是首选方式吗?if(NSUserDefaults.standardUserDefaults().objectForKey("myKey")!=nil){print("KeyDoesExist")} 最佳答案 如果您想验证是否为key存储了某些内容,第二个选项就可以了

ios - 使用 Swift 在 iOS 中将项目添加到数组

我正在尝试向我的数组(声明为var)添加一个项目,使用任何可能有效的方法(+=、追加、插入),但我不断收到错误'“AnyObject[]”类型的不可变值只有名为“append”的可变成员。这里是错误发生的地方:functestSave(item:NSString,date:NSString){itemsArray.append(item)更新:这里是完整的代码:importUIKitclassToDoListTableViewController:UITableViewController,UITableViewDelegate,UITableViewDataSource,UIAler