[我的项目和警告信息
很抱歉,但我不允许发送我的项目图片......所以...... 该项目是这样的:
项目名
UDP(Dir)
Microsoft.Office.Interop.Excel.Range row = excelCell.EntireRow
ProjectName(Dir)
GCDAsyncUDPSocket.h
GCDAsyncUDPSocket.m
我的ViewController中的这一行:
ViewController.h
ViewController.m
给了我这个警告:
*发送' ViewController __ strong'到不兼容类型的参数' id _Nullable'
我在ViewController.h中试过这个:
@interface ViewController:UIViewController'<&#;; GCDAsyncUdpSocketDelegate'>'
(没有撇号......)
我希望有人可以帮助我。提前谢谢!
答案 0 :(得分:0)
您需要声明自己的delegate
符合协议GCDAsyncUdpSocketDelegate
。
在ViewController.m
中,您将拥有类似的内容:
@interface ViewController () <GCDAsyncUdpSocketDelegate>
也可以尝试dereferce selflike this:
__weak __typeof(self) weakself = self;
udpSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:weakself delegateQueue:dispatch_get_main_queue()];