关于error:Cannot assign to 'self' outside of a method in the init family

有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to ‘self‘ outside of a method in the init family

原因:只能在init方法中给self赋值,Xcode判断是否为init方法规则:方法返回id,并且名字以init +大写字母开头+其他  为准则。例如:- (id) initWithXXX;

出错代码:- (id) Myinit{

self = [super init];

……

}

解决方法:- (id) initWithMy

{

self = [super init];

}

关于error:Cannot assign to 'self' outside of a method in the init family,布布扣,bubuko.com

关于error:Cannot assign to 'self' outside of a method in the init family

时间: 2024-10-10 02:07:17

关于error:Cannot assign to 'self' outside of a method in the init family的相关文章

ios - cannot assign to 'self' outside of a method in the init family

今天重写 - (id) initwithId:(NSInteger *)word_id word:(NSString *)word detail:(NSString *)detail方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the init family 原因:只能在init方法中

关于Cannot assign to 'self' outside of a method in the init family解决方法

有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the init family 原因:只能在init方法中给self赋值,Xcode判断是否为init方法规则:方法返回id,并且名字以init +大写字母开头+其他  为准则.例如:- (id) initWit

Cannot assign to 'self' outside of a method in the init family

有时候我们重写父类的init方法时不注意将init后面的第一个字母写成了小写,在这个方法里面又调用父类的初始化方法(self = [super init];)时会报错,错误信息如下:error:Cannot assign to 'self' outside of a method in the init family 原因:只能在init方法中给self赋值,Xcode判断是否为init方法规则:方法返回id,并且名字以init+大写字母开头+其他  为准则.例如:- (id) initWith

Xcode工程编译错误:“Cannot assign to 'self' outside of a method in the init family”

#import <Foundation/Foundation.h> @interface EOCRectangle : NSObject<NSCoding> @property (nonatomic , readonly , assign) float width; @property (nonatomic , readonly , assign) float height; -(id)initWithWidth:(float) width andHeight:(float) he

Error处理: android.media.MediaRecorder.start(Native Method) 报错:start failed: -19【转】

本文转载自:http://blog.csdn.net/netwalk/article/details/17686993 Error处理: android.media.MediaRecorder.start(Native Method) 报错:start failed: -19 spydroid-android测试在android4.0系统上报错 [html] view plain copy start failed: -19 而且也发现,在使用MediaRecorder进行视频录制,调用star

[译]Python - socket.error: Cannot assign requested address

原文来源: https://stackoverflow.com/questions/48306528/python-socket-error-cannot-assign-requested-address 问: 我写了一个聊天服务器,但是我不能够将socket绑定到一个IP地址,具体代码如下: import sys import os import socket HOST = "194.118.168.131" SOCKET_LIST = [] RECV_BUFFER = 4096 P

Irssi Error [Cannot assign requested address: x.x.x.x]

Symptom: /connect irc.anyserver.com Irssi: Unable to connect server irc.freenode.net port 6667 [Cannot assign requested address: 208.69.36.132] Cause: Can't bind socket to the hostname specified in .irssi/config  Same could happed to sshd. Solution:

Error处理: android.media.MediaRecorder.start(Native Method) 报错:start failed: -19

spydroid-android测试在android4.0系统上报错 [html] view plain copy start failed: -19 而且也发现,在使用MediaRecorder进行视频录制,调用start()方法时报错,发生spydroid-android测试在android4.0系统上同样的错误,具体错误如下: [html] view plain copy 01-06 14:04:07.790: V/MediaRecorder(13280): prepare 01-06 1

iOS 各种编译错误汇总

1.error: macro names must be identifiers YourProject_prefix.pch 原因: 因为你弄脏了预处理器宏,在它处于<Multiple Values>的时候修改了它 解决方法: Configiration选择All Configirations,清空它 然后分别重新定义你的Debug,Release,Distributin预处理器宏吧 2.warning: no rule to process file '$(PROJECT_DIR)/Loa