jjzjj

NSNumber

全部标签

iphone - 如何在 ARC 模式下验证引用计数?

我曾经在调试器下使用[myVarretainCount]来验证我的一些变量是否具有预期的保留计数,尤其是对于没有自定义dealloc的var。如何在ARC模式下执行此操作?如何确保没有内存泄漏?注意:我知道ARC应该为我处理这个问题,但生活远非完美,在现实生活中你有一些对象有时由第三方库分配(使用保留?)并且永远不会被释放。我这样做的图片:MyObj*myObj=[[MyObjalloc]init];然后我打电话[somethingElsedoSomethingWithMyObj:myObj];后来,我做了myObj=NULL;如果我的程序运行良好,我的预期是myObj正在被销毁,但事

core-data - Swift:将 NSNumber 转换为 NSString(NSNumber 不是 NSString 的子类型)

在我的应用程序中,我进入CoreData并获取一个类型为Double的条目,然后我试图将该值放入我的应用程序的文本字段中。这看起来像lengthTextField.text=lastSession.length但我收到错误NSNumberisnotasubtypeofNSStringlastSession.length的值为6.0,供引用。关于如何将该数据正确放入我的文本字段的任何建议?谢谢! 最佳答案 在核心数据中,数字由NSNumber支持。可以查看文档here在swift中,您可以通过实例属性stringValue访问数字的字

core-data - Swift:将 NSNumber 转换为 NSString(NSNumber 不是 NSString 的子类型)

在我的应用程序中,我进入CoreData并获取一个类型为Double的条目,然后我试图将该值放入我的应用程序的文本字段中。这看起来像lengthTextField.text=lastSession.length但我收到错误NSNumberisnotasubtypeofNSStringlastSession.length的值为6.0,供引用。关于如何将该数据正确放入我的文本字段的任何建议?谢谢! 最佳答案 在核心数据中,数字由NSNumber支持。可以查看文档here在swift中,您可以通过实例属性stringValue访问数字的字

swift - 将 NSNumber 转换为字符串 Swift 2

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。Improvethisquestion将NSNumber转换为字符串Swift2lettempNumber=userInfoDict.valueForKey("designation")as!NSNumberletstr2=tempNumber.stringValue准确的结果

swift - 将 NSNumber 转换为字符串 Swift 2

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭6年前。Improvethisquestion将NSNumber转换为字符串Swift2lettempNumber=userInfoDict.valueForKey("designation")as!NSNumberletstr2=tempNumber.stringValue准确的结果

swift - 快速将枚举转换为 NSNumber

在Swift中工作,我想将枚举(Int类型)转换为NSNumber并返回。我可以从枚举转换为数字,但无法转换回来。推荐的方法是什么?enumUpdateMode:Int{caseUndefined=0,Daily,Weekly,Monthly}varmode=UpdateMode.Weeklyvarnum:NSNumber=mode.rawValue//thisworks//error:'Int32'isnotconvertibleto'UpdateMode'varconvertedMode=num.integerValueasUpdateMode 最佳答案

swift - 快速将枚举转换为 NSNumber

在Swift中工作,我想将枚举(Int类型)转换为NSNumber并返回。我可以从枚举转换为数字,但无法转换回来。推荐的方法是什么?enumUpdateMode:Int{caseUndefined=0,Daily,Weekly,Monthly}varmode=UpdateMode.Weeklyvarnum:NSNumber=mode.rawValue//thisworks//error:'Int32'isnotconvertibleto'UpdateMode'varconvertedMode=num.integerValueasUpdateMode 最佳答案

swift - 是否有正确的方法来确定 NSNumber 是使用 Swift 从 Bool 派生的?

包含Bool的NSNumber很容易与其他可以包装在NSNumber类中的类型混淆:NSNumber(bool:true).boolValue//trueNSNumber(integer:1).boolValue//trueNSNumber(integer:1)as?Bool//trueNSNumber(bool:true)as?Int//1NSNumber(bool:true).isEqualToNumber(1)//trueNSNumber(integer:1).isEqualToNumber(true)//true然而,关于其原始类型的信息被保留,正如我们在这里看到的:NSNum

swift - 是否有正确的方法来确定 NSNumber 是使用 Swift 从 Bool 派生的?

包含Bool的NSNumber很容易与其他可以包装在NSNumber类中的类型混淆:NSNumber(bool:true).boolValue//trueNSNumber(integer:1).boolValue//trueNSNumber(integer:1)as?Bool//trueNSNumber(bool:true)as?Int//1NSNumber(bool:true).isEqualToNumber(1)//trueNSNumber(integer:1).isEqualToNumber(true)//true然而,关于其原始类型的信息被保留,正如我们在这里看到的:NSNum

Swift 弱惰性变量不会编译

为了演示这个问题,我做了一个普通的Cocoa项目。这是AppDelegate.swift:importCocoa@NSApplicationMainclassAppDelegate:NSObject,NSApplicationDelegate{weaklazyvarisGood:NSNumber?={returntrue}()funcdoSomething(){letresult=isGood!}funcapplicationDidFinishLaunching(aNotification:NSNotification){//Insertcodeheretoinitializeyour