草庐IT

nsobject

全部标签

objective-c - -[NSObject autoContentAccessingProxy] 是否有效?

我正在尝试使用-[NSObjectautoContentAccessingProxy]如http://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/nsobject_Class/Reference/Reference.html#//apple_ref/occ/instm/NSObject/autoContentAccessingProxy所述.我尝试代理的对象实现了NSDiscardableContent协议(protocol)和-autoContentAccessing

iOS 和 Objective-C : most of CPU time is spent in [NSObject release] and [NSObject retain] but class method is not doing any memory operations

图像处理应用程序在模拟器上运行速度很快,但在真实设备(iPhone4GS)上真的很慢。在“instruments”下运行应用程序时,我看到以下调用树:请注意,据报告,红色圆圈内的调用几乎占用了该方法的所有CPU时间。问题中的方法是类方法(不是实例方法),代码如下:@implementationLine2F+(CGFloat)signTested:(Point2F*)testedp1:(Point2F*)p1p2:(Point2F*)p2{return[Line2FsignTestedX:tested.xtestedY:tested.yp1x:p1.xp1y:p1.yp2x:p2.xp2

objective-c - performSelectorOnMainThread中的WaitUntilDOne有什么意义?

performSelectorOnMainThread中的WaitUntilDOne有什么意义?YES或NO设置为WaitUntilDone可以在App上有什么方式?更新:我的问题应该是:它们在什么情况下会产生影响?Sergio的回答符合我的预期。 最佳答案 来自AppledocsaboutwaitUntilDone:ABooleanthatspecifieswhetherthecurrentthreadblocksuntilafterthespecifiedselectorisperformedonthereceiveronthe

ios - 在 Swift 中,键值编码是否可用于自定义对象而无需子类化 NSObject?

在Key-ValueCodingProgrammingGuide它声明NSObject子类符合KVC。SwiftobjectsthatinheritfromNSObjectoroneofitssubclassesarekey-valuecodingcompliantfortheirpropertiesbydefault自定义对象(结构、类)是否可以采用NSKeyValueCoding并符合KVC标准?另外,如何仅通过子类化NSObject将KVC赋予对象? 最佳答案 与任何对象在技术上都可以遵守的正式协议(protocol)不同,N

ios - Swift:将值从一个类传输到另一个类,或者从 ViewController 类具体到 NSObject

如何将值从UIViewController中的viewDidLoad传输到另一个类-NSObject。基本上我有一个MainViewController类,类内部是一个导航栏。我想访问导航栏的高度并将该值传输到另一个文件/类,即->classSettingsLauncher:NSObject。我可以访问导航栏高度的唯一方法是在MainViewController类的viewDidLoad内部。这可能是问题所在!SettingsLauncher需要获取导航栏的高度值,以便在导航栏正下方显示一个小View。来自下面的代码:navBarHeight获取导航栏的高度。我如何将该值转移到我的其他

ios - NSObjects iOS 的复制和引用

所以有一段时间我一直在研究这个应用程序-其中包含一个类似文件夹的对象结构,这些对象具有数组的属性,可以包含相同类型的对象,而这些对象又可以包含更多这个对象,等等.这些对象称为组。在一个共享数据类中,我有一个名为mainGroup的母组对象,以及一个名为selectedGroup的数据类属性,以方便显示数据。这些组对象可以修改,所以在相当长的一段时间里,我试图开发一种解决方案,通过所有数组获取所需对象的路径,同时对复制和分配一个数组等于other不创建深拷贝,只是某种引用。代码在逻辑上是合理的,但过了一会儿我注意到删除selectedGroup的数组属性中的内容对实际的主副本有相同的效果

swift - 什么是 NSObject<Protocol> 的 swift 等价物?

我有一个类需要设置一个NSObject子类的变量并且实现了某个协议(protocol)。protocolProtoTest{varfoo:Int{getset}}classAClass:NSObject,ProtoTest{varfoo:Int=3}classBClass:NSObject,ProtoTest{varfoo:Int=4}classConsumer{varprotoInstance:ProtoTest?//DoesnotcaryanyinformationoftheclassjusttheprotocolvarprotoInstance2:protocol?init(x:

ios - ObjC 到 NSDictionary 到 NSObject 的 Swift 转换 : AnyObject

我正在使用Swift实现Segment.com的iOS库,并且一切正常,只是停留在identify方法下面的代码转换上:引用:https://segment.com/docs/libraries/ios/#identify[[SEGAnalyticssharedAnalytics]identify:@"userId"traits:@{@"email":@"em@il.com"}];其中traits是一个NSDictionary*,可选Xcode告诉我(预输入提示)在Swift中它转换为:SEGAnalytics.sharedAnalytics().identify(userId:Str

swift - SwiftUI 中的计算 (NSObject) 属性不更新 View

所以,我想要一个Text来根据我的CoreData模型的内容更改其内容。为此,我在Xcodebeta4中使用了一个计算属性,但它似乎不再起作用了。这是错误还是存在其他我没有发现的问题?我遇到的问题是,当在我的商店中调用self.objectWillChange.send()时,我的View(和计算属性)似乎没有得到更新。我还尝试将我的var“导出”到商店并从那里获取它,结果相同...编辑:我只是在另一个类上尝试了同样的方法,但它不适用于objectWillChange.send()但仅适用于@Published但是,如果该类继承,即使它停止工作来自NSObject...我刚刚发现:用s

swift - Swift 中的自动布局 : 'String' is not identical to 'NSObject'

我正在按照此页面上的教程进行操作:http://makeapppie.com/2014/07/26/the-swift-swift-tutorial-how-to-use-uiviews-with-auto-layout-programmatically/我在代码中做到了这一点:letdict=["list":list]letlcH=NSLayoutConstraint.constraintsWithVisualFormat("H:[list(100)]",options:NSLayoutFormatOptions(0),metrics:nil,views:dict)最后一行产生了这个