草庐IT

properties

全部标签

ios - 是否可以在子类中隐藏@property?

我的应用子类UICollectionViewFlowLayout并使用它的所有属性除了minimumLineSpacing。为了避免混淆,我希望能够从外部“隐藏”minimumLineSpacing,因此看起来我的子类甚至不支持它。这可能吗? 最佳答案 是的,你可以。有点儿。你可以用__attribute__((unavailable))来标记它,如果你使用它会导致编译器抛出错误。但是,如果您的对象被强制转换为它的父类(superclass)类型,该属性仍然可以访问,因为这是仅在编译时发生的事情。@interfaceMyClass:

ios - 观察属性或覆盖 setter 更好吗?

假设我们有这个CustomButton接口(interface):@interfaceCustomButton:UIButton@property(nonatomic,assign)CGFloatminWidth;@end每次minWidth改变时,我们都想重新布局我们的CustomButton。据我所知,我们有两种解决方案:观察属性值//In-initWithFrame:[selfaddObserver:selfforKeyPath:@"minWidth"options:0context:nil];//In-observeValueForKeyPath:ofObject:change

(已解决)解决Vue3在使用 vue add axios时报错:Cannot read properties of undefined (reading ‘use‘)

一:问题的描述刚入门前端的小白,在学习Vue的前后端分离项目的时候,使用vueaddaxios安装插件准备进行前后端的数据交互,出现了Cannotreadpropertiesofundefined(reading‘use’)错误二:问题原因Vue2在安装插件时候使用的是:Vue.use(Plugin),而在Vue3不再支持这种方式三:问题解决1.在目录src->plugins->axios.js找到Vue.use(Plugin)删除或者注释掉2.在main.js下添加这行代码createApp(App).use(store).use(axios).mount('#app')就可以运行了

iphone - 设置单例类的@property

目前我在AppDelegate类上使用一个属性。现在,随着我的需求的增加,我需要超过1个这样的全局属性,所以我想创建一个Singleton类来保存这些属性并管理它们。我找到了很多关于单例的信息,但我想不通,是否可以在没有类实例的情况下修改属性?例如:@interfaceTools:NSObject@property(nonatomic,retain)NSDictionary*item;...@end我想做的事:[ToolssetItem:someDict];someClass=[someClassalloc]initWithItem:[ToolsgetItem]];我所有的想法都以类T

ios - 如何使用核心数据 Integer 64 属性?

我希望CoreData中的Entity属性是一个64位整数。由于该模型将在iOS上运行,据我所知这些设备不是64位的,我认为NSNumber是可行的方法(核心数据让您可以选择对象或基本类型的标量属性)。我假设NSNumber将在内部负责跟踪64位的合适表示。现在,我需要在某个时候从我的实体中的这个“64位”属性中减去1(以防你没有猜到,64位属性是TwitterAPI中的max_id参数),但要这样做,我首先需要取消装箱NSNumber属性中的数字。那么我应该得到intValue吗?长值?无符号整数值?无符号长值?长长?哪一个? 最佳答案

ios - Xcode 错误 : Auto property synthesis is synthesizing property not explicitly synthesized

在.h文件中添加了两个属性:@property(assign,nonatomic,readonly)floatweightInLbs;@property(strong,nonatomic,readonly)NSDate*date;他们生成此Xcode错误:自动属性合成正在合成未显式合成的属性我正在运行Xcode5.1,目标是iOS7.1。这是什么意思,我需要做什么? 最佳答案 尝试更改项目build设置中的“隐式合成属性”标志 关于ios-Xcode错误:Autopropertysynt

ios - addressDictionary 已弃用 : first deprecated in iOS 11. 0 - 使用@properties

我正在使用获取位置和地址。因为我已成功获取位置,但在获取地址时我收到类似警告,'addressDictionary'isdeprecated:firstdeprecatediniOS11.0-Use@properties有什么解决办法吗... 最佳答案 在swift5中//letlocation:CLLocation=CLLocation(latitude:16.511131,longitude:80.658725)//Convertlat&lngintoCLLocationletgeocoder=CLGeocoder()geoco

ios - 对于我不合成的属性,我是否需要 ARC 关键字?

我有一个我不合成的属性,而是我自己创建了一个getter和setter。因此,我认为ARC关键字(强或弱)没有任何意义,因此我将它们删除。这在Xcode4.3上工作正常,但是当我的同事在XCode4.2上打开它们时,编译器提示没有强/弱关键字,所以我指示他毫无意义地再次输入关键字。哪个是正确的(有或没有关键字)?要清楚:我有一个像这样的属性@property(nonatomic)NSString*foo并且在.m文件中我实现了-(NSString*)foo和-(void)setFoo:(NSString*)foo并且不包含@synthesizefoo。另一个相关细节是没有相应的iVar

❤ cannot read properties of null(reading appendChild)解决办法

❤操作元素报:cannotreadpropertiesofnull(readingappendChild)解决办法1、场景:写的一个js渲染,但是出了个小问题,cannotreadpropertiesofnull(readingappendChild)报错。大致意思是:不能读取空的属性。2、解决方案1、console.log()//打印数据内容,查看获取数据是否有问题。2、js引入放body最后面,页面是自上而下的运行的,HTML都没有运行到,当然获取不到对应节点3、使用getElementsByClassName(''div")获取元素时,其返回的是数组,而没有定位到某一具体对象还有getE

objective-c - iOS 在使用实例变量或 getter 方法时

我有一个关于使用getter和实例变量的问题。让我们看一个例子。假设我有一个.h文件:@property(nonatomic,strong)NSString*name在.m文件中,我以这种方式合成该变量:@synthesizename=_name;现在我的问题是:使用有什么区别:[self.nameaMethod]和[_nameaMethod]谢谢! 最佳答案 第一个通过getter方法访问ivar。第二个直接访问ivar。由于它是一个简单的综合属性,因此除了第一个进行额外的方法调用外没有太大区别。但是,如果属性是原子的、动态的,或