草庐IT

set_state

全部标签

iOS : Core Data: How to retain an ordered set of objects in a managed object

我的iOS应用程序中有一个NSManagedObject。该对象称为Round。在Round中,我与一堆Person对象有一对多关系。xCode使用NSSet作为我与Person托管对象的一对多关系的数据类型生成我的托管对象类。所以我的Round托管对象看起来像这样:@interfaceRound:NSManagedObject{}@property(nonatomic,retain)NSSet*people;@end但是NSSet不是一个有序的集合,我想保留我用来保存这些Person对象的NSArray的顺序,因为我将它分配给我的Round托管对象。我尝试将我的NSArray转换为N

ios - 单点触控 : CurrentCulture when "Language" set

在iPhone上,当用户将他们的语言设置为法语并将他们的区域格式设置为美国时,CurrentCulture代表en-US。只有当用户将他们的区域格式设置为法国时,我才会得到fr-FR;如果用户设置了他们的语言,但没有设置他们的区域格式,我如何确定语言? 最佳答案 你想查看NSLocale,例如NSLocale.CurrentLocale.Identifier获取类似en-US的字符串。这将为您提供iOS正在使用的准确值。.NET和iOS都有类似但又略有不同的API来获取这些值。仅使用iOS数据很难与.NET完全兼容(这不是一个完美的

iphone - 以不在 Settings.app 中的 "Language"列表中的语言对应用程序进行本地化

这是我的问题:我有2个本地化版本-英语和保加利亚语。我无法加载保加利亚语,因为它不在“语言”列表中,即使区域格式设置为“保加利亚”,也会加载英语。有没有办法用我的保加利亚语本地化文件打开我的应用程序? 最佳答案 至少从iOS8开始,您可以在设置>通用>语言和地区的首选语言顺序标题下更改语言顺序。 关于iphone-以不在Settings.app中的"Language"列表中的语言对应用程序进行本地化,我们在StackOverflow上找到一个类似的问题: ht

iphone - objective-c/iOS : setting status text in async function is slow

在我的应用程序中,我正在与远程服务器进行一些通信,由于这可能很慢,我认为异步运行该代码是个好主意。我在传递给dispatch_async的block中有我的通信代码。此代码进行通信,完成后设置标签文本。最后一部分是问题所在。文本已设置,但它会在几秒钟的延迟后出现。这是我的代码。-(void)doNetworkingTask{dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{//Slownetworktaskgoeshere.//Slownetworktaskdone,notifyt

iOS 9 : Deeplink to iCloud Settings

这是我的问题:我正在开发一个使用CloudKit的应用程序。我需要处理用户未在设备上登录iCloud的情况。我想将他们发送到iCloud设置,并提醒他们需要为我的应用程序打开iCloud数据。我正在使用NSFileManager.defaultManager().ubiquityIdentityToken来决定是否需要打开用户的iCloud设置。问题是,我想不通。设备的iCloud设置的URL是什么?我做了很多研究,知道我不需要UIApplicationOpenSettingsURLString。这将打开应用程序的设置,而不是设备。iOS9的新安全功能并没有让这变得更容易,我认为我已经

iOS 扩展 - 检测 "extension state changes"(背景/前景)

我有一个为iOS8实现的共享扩展。该服务使用OAuth进行身份验证。我用于扩展的登录信息与容器应用共享。问题是:当我在扩展中时,然后应用程序切换到容器应用程序并注销,然后应用程序切换回包含扩展程序的宿主应用程序-如何检测扩展程序刚刚重新出现?该扩展程序依赖于容器应用程序和扩展程序之间的共享数据库中存在的某些信息,但是,当应用程序注销时,该数据将被删除。我已经尝试注册各种“应用程序通知”,例如UIApplicationDidBecomeActiveNotification。但是,正如预期的那样,这些不会被调用以进行扩展。我如何检测扩展程序的状态何时发生变化,以便在它重新出现时使我的扩展程

ios - 在 Settings.bundle 中动态更改 Root.plist 文件的值

无论如何,是否可以更改Settings.bundle中包含的Root.plist文件中某些标签的值。或者无论如何我可以为Settings.bundle使用两个不同的Root.plist文件。在我的场景中,应用程序的设置会因不同的环境而改变吗?我所说的设置是指点击iPhone的“设置”,然后点击“应用程序”,如果有设置,您可以看到吗?更新:如何更改项目[0]、项目1的值,item[2]在代码中动态。 最佳答案 您可以通过NSUserDefaults更新存储在Settings.bundle中的值。在Apple的Preferencesan

Kotlin : Public get private set var

在kotlin中定义具有公共(public)getter和私有(private)(只能在内部修改)setter的var的正确方法是什么? 最佳答案 varsetterVisibility:String="abc"//Initializerrequired,notanullabletypeprivateset//thesetterisprivateandhasthedefaultimplementation见:PropertiesGetterandSetter 关于Kotlin:Publi

Kotlin : Public get private set var

在kotlin中定义具有公共(public)getter和私有(private)(只能在内部修改)setter的var的正确方法是什么? 最佳答案 varsetterVisibility:String="abc"//Initializerrequired,notanullabletypeprivateset//thesetterisprivateandhasthedefaultimplementation见:PropertiesGetterandSetter 关于Kotlin:Publi

ios - dispatch_set_target_queue 是如何工作的?

由于dispatch_set_target_queue资料不足,特来求助,万分感谢!这是我的测试代码:dispatch_queue_tmySerialDispatchQueue1=dispatch_queue_create("come.itenyh",NULL);dispatch_queue_tmySerialDispatchQueue2=dispatch_queue_create("come.itenyh1",NULL);dispatch_set_target_queue(mySerialDispatchQueue1,mySerialDispatchQueue2);dispatch_