ios - 如何修复错误“预期表达式”
问题描述
所以我正在制作一个应用程序Xcode ( Objective C)
,我真的无法找到修复它的方法
有人可以帮我吗?
#import "ViewController.h"
#import "DistanceGetter/DGDistanceRequest.h"
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UITextField *startLocation;
@property (nonatomic) DGDistanceRequest *req;
@property (weak, nonatomic) IBOutlet UITextField *endLocationA;
@property (strong, nonatomic) IBOutlet UIView *distanceA;
@property (weak, nonatomic) IBOutlet UITextField *endLocationB;
@property (weak, nonatomic) IBOutlet UILabel *distanceB;
@property (weak, nonatomic) IBOutlet UITextField *endLocationC;
@property (weak, nonatomic) IBOutlet UILabel *distanceC;
@property (weak, nonatomic) IBOutlet UIButton *calculateButton;
@end
@implementation ViewController
- (IBAction)calculateButtonTapped:(id)sender {
self.calculateButton.enabled=NO;
self.req = [DGDistanceRequest alloc];
NSString *start = self.startLocation.text;
NSString *destA = self.endLocationA.text;
NSString *destB = self.endLocationA.text;
NSString *destC = self.endLocationA.text;
NSArray *dests = @[destA,destB,destC];
self.req = [self.req initWithLocationDescriptions:dests
sourceDescription:start];
self.req.callback= void(ˆNSArray *responses)
self.distanceC.text=@"callback";
self.calculateButton.enabled = YES;
self.req=nil;
当我使它成为 ^void(NSArray.....) 时,它会给出更多错误
解决方案
你有一个错字:
void(^...
应该是^void(...
- 这个错误有点误导,而且看起来比 Xcode 没有建议“修复它”更奇怪。
无论如何,我推荐http://goshdarnblocksyntax.com/来提醒自己使用块语法。
推荐阅读
- mpxj - MPXJ:出口到 Asta Powerproject
- angular - 继承的路由数据在 CanActivate 防护中不起作用
- javascript - 为什么最后一个容器闪烁?
- php - 排队消费者的健康检查
- typescript - 如何在类组件中使用 this.props.navigation.openDrawer() 而无需从父级传递道具给它?
- reactjs - 使用 React Hooks 设置加载器
- java - 在 java 中处理流时记录警告消息
- css - 如何在文本容器中将按钮向右对齐?
- docker - 如何在同一台服务器上托管不同的 nginx docker-compose 实例?
- reactjs - 反应ui闪烁状态更新settimeinterval