错误:错误:预期')'在“postData”之前
如何修复此错误?
Error: error: expected ')' before 'postData'
NSTimer *timer;
timer = [NSTimer scheduledTimerWithTimeInterval:10.0 target:self
selector: @selector(postData:@"xyz")
userInfo:nil
repeats: YES];
How to fix this error ?
Error: error: expected ')' before 'postData'
NSTimer *timer;
timer = [NSTimer scheduledTimerWithTimeInterval:10.0 target:self
selector: @selector(postData:@"xyz")
userInfo:nil
repeats: YES];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从计时器中作为选择器调用的函数不能有参数。如果我没记错的话,您可以使用 userInfo,它将数组或字典传递给选择器。
做这样的事情:
Functions called as selectors from timers cannot have parameters. If I remember correctly, you can use userInfo, which passes an array or dictionary to the selector.
do something like this:
当我们阅读您正在使用的方法的文档时,它似乎没有正确调用:
并且您的 postData 必须具有以下签名:
When we read the documentation of the method you are using, it seems it's not correctly called :
And your postData must have the following signature :