error: property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
来源:互联网 发布:wex5 php服务器端 编辑:程序博客网 时间:2024/06/06 18:56
出现这种情况,主要是属性名中包含 关键字.
You can solve this by:
Renaming that property:
@property (strong, nonatomic) NSString *theNewTitle;
Keeping the property name and specifying a getter name that doesn’t begin with one of the special method name prefixes:
@property (strong, nonatomic, getter=theNewTitle) NSString *newTitle;
Keeping both the property name and the getter name, and telling the compiler that, even though the getter name starts with
new
, it belongs to thenone
method family as opposed to thenew
method family:#ifndef __has_attribute#define __has_attribute(x) 0 // Compatibility with non-clang compilers#endif#if __has_attribute(objc_method_family)#define BV_OBJC_METHOD_FAMILY_NONE __attribute__((objc_method_family(none)))#else#define BV_OBJC_METHOD_FAMILY_NONE#endif@interface ViewController : UIViewController@property (strong, nonatomic) NSString *newTitle;- (NSString *)newTitle BV_OBJC_METHOD_FAMILY_NONE;@end
Note that even though this solution allows you to keep
newTitle
as both the property name and the getter name, having a method called-newTitle
that doesn’t return an object owned by the caller can be confusing for other people reading your code.
0 0
- error: property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- error: property's synthesized getter follows Cocoa naming convention for returning 'owned' objects I
- Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects (2012-01
- Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- Property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- iOS 错误 property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- Error解决:Property's synthesized getter follows Cocoa naming convention for returning 'owned'
- iOS开发 error: property's synthesized getter follows Cocoa naming convention for returning 'owned' obj
- Error解决:Property's synthesized getter follows Cocoa naming convention for returning 'owned'
- Propert's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- Matlab绘制曲线
- 【JNI】Java与C++中文字串的传递
- Ubuntu 14.04 LTS 解决adb无法运行 提示adb: No such file or directory 安装ia32-libs
- String,StringBuffer与StringBuilder的区别
- Java程序员集合框架面试题(一)
- error: property's synthesized getter follows Cocoa naming convention for returning 'owned' objects
- PHP中$_SERVER的详细参数与说明
- 写给年轻程序员的一封信
- android睡眠过程中对进程的处理
- Android借助Application重写App的Crash(完整版)
- Android 如何隐藏应用程序的图标
- mfc 对话框应用程序 如何利用按钮弹出另一对话框
- Fragment生命周期
- 边缘检测算法