草庐IT

strong-references

全部标签

ios - IBOutlets Strong or Weak - 它真的对内存管理有影响吗? (弧)

我最近在这里和其他网站上阅读了很多关于IBOutlets应该强还是弱的文章。官方判定它们应该是弱的,除非它们引用顶级xib对象。这很好。然而,我还不清楚为什么将它们设置为强或弱实际上会对应用程序的内存管理产生影响。特别是从iOS6开始,viewDidUnload不再在收到内存警告时调用,因此从这个意义上说,为IBOutlets选择弱或强不会有任何区别。虽然对于不再位于导航堆栈中的ViewController(即在它们被加载然后弹出之后),我认为任何声明为弱的IBOutlets都将被释放,但我的想法是否正确?感谢您的任何见解! 最佳答案

android-studio - Unresolved reference : kotlinx

我正在尝试在AndroidStudio中试用Kotlin和KotlinAndroid扩展。我在Ubuntu14.04上的AndroidStudiov1.5.1和OSXElCapitan上的AndroidStudiov1.5.1中都尝试过,结果相同。这是我正在做的事情:我安装了Kotlin插件1.0.0-beta-35950-IJ141-11创建一个新的空白Android项目将MainActivity文件转换为Kotlin(通过help->findaction->convertfiletokotlin)为Kotlin配置项目然后我进入生成的content_main.xml文件并为“Hel

android-studio - Unresolved reference : kotlinx

我正在尝试在AndroidStudio中试用Kotlin和KotlinAndroid扩展。我在Ubuntu14.04上的AndroidStudiov1.5.1和OSXElCapitan上的AndroidStudiov1.5.1中都尝试过,结果相同。这是我正在做的事情:我安装了Kotlin插件1.0.0-beta-35950-IJ141-11创建一个新的空白Android项目将MainActivity文件转换为Kotlin(通过help->findaction->convertfiletokotlin)为Kotlin配置项目然后我进入生成的content_main.xml文件并为“Hel

iphone - iOS UI 自动化 : is it possible to compare screenshots to reference images?

标题已经说明了。我正在寻找一种解决方案,用于将UIAutomation脚本中使用target.captureScreenWithName截取的屏幕截图与一些引用图像进行比较。这将非常适合测试一些自定义View。 最佳答案 尝试使用免费的ImageMagicKforMac。从iOS5开始,有一个新的UIAHost.performTaskWithPathArgumentsTimeout(path,args,timeout)允许您直接从测试运行外部任务。只需使用带有参数的此函数运行ImageMagic脚本,您就可以直接从测试中获得图像比较

ios - 什么时候应该在 MonoTouch build设置中启用 “reference counting extension”?

我应该在什么情况下使用此功能?它到底有多成熟?有什么优点和缺点?它解决了什么问题?它是特定于MonoTouch、MonoGC还是ObjC中的引用计数? 最佳答案 以下是对您的问题的一些快速、高层次(和有序的)答案...IsitspecifictoMonoTouch,MonoGC,orreferencecountinginObjC?它允许单一垃圾收集器sgen与Objective-C引用计数更紧密地合作。Mono(或Android的Mono)不需要这种意识,因此它特定于MonoTouch。Howexactlymatureisit?正如

ios - 将 'NSNumber *__strong' 发送到不兼容类型 'CLLocationDegrees' 的参数(又名 'double' )

NSNumber*latitude=[NSNumbernumberWithDouble:[[cityDictionaryvalueForKeyPath:@"coordinates.latitude"]doubleValue]];NSNumber*longitude=[NSNumbernumberWithDouble:[[cityDictionaryvalueForKeyPath:@"coordinates.longitude"]doubleValue]];CLLocation*listingLocation=[[CLLocationalloc]initWithLatitude:lati

ios - 将每个属性设置为 strong 有什么缺点?

作为一名新的iOS程序员,我今天有很多错误要修复,其中一些与我使用弱属性而不是强属性有关。我意识到一个好的程序员不会有这个问题,只会将属性设置为需要的strong,但是尽管如此,在我的新手眼中,我不明白为什么我应该使用weak,它只会增加问题的风险。 最佳答案 一般来说,您应该通过查看持有属性的类与该属性的值之间的关系,以及传递的属性的种类。如果要设置的属性是原始属性,请使用assign(或者根本不使用所有权限定符)如果设置的属性是标量、不可变对象(immutable对象),请使用strong如果要设置的属性是实现NSCopying

.net - MonoTouch 错误 MT2002 : Can not resolve reference

我正在处理一个使用大量反射的iOS/MonoTouch项目。一切正常,但当我编译Debug|iPhone版本时,出现错误:errorMT2002:Cannotresolvereference:System.BooleanSystem.Reflection.PropertyInfo::op_Equality(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)有趣的是Release|iPhone构建工作正常。有什么问题吗? 最佳答案 PropertyInfo的==

ios - 非公开 API 使用 : The app references non-public symbols: __XCTFailureFormat, __XCTFailureHandler

我正在使用react-native构建iOS应用程序。我已成功将应用程序上传到应用程序商店,但iTunes向我发送了这封电子邮件,说我的应用程序存在一些问题,因此我无法上传此版本。我已经在我的整个react-native项目中搜索了这些符号。未找到与__XCTFailureFormat或__XCTFailureHandler匹配的结果。我该如何解决这个问题? 最佳答案 我认为这不是React的问题。__XCTFailureFormat和__XCTFailureHandler是单元测试框架XCTest的一部分。我的猜测是您在用于App

ios - __strong 和 strong,__weak 和 weak 之间有什么区别?

我是ios编程的菜鸟。请解释一下这些__strong和__weak属性的含义以及使用它们的原因? 最佳答案 strong和weak是用于属性声明的修饰符,而__strong和__weak用于变量声明. 关于ios-__strong和strong,__weak和weak之间有什么区别?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19660390/