Tôi đang cố gắng trích xuất một chuỗi (có chứa một số nguyên) từ một mảng và sau đó sử dụng nó như một int trong một hàm. Tôi đang cố gắng chuyển nó sang int bằng cách sử dụng intValue.ObjectiveC Parse Integer từ chuỗi
Đây là mã tôi đang cố gắng.
NSArray *_returnedArguments = [serverOutput componentsSeparatedByString:@":"];
[_appDelegate loggedIn:usernameField.text:passwordField.text:(int)[[_returnedArguments objectAtIndex:2] intValue]];
tôi nhận được lỗi này:
passing argument 3 of 'loggedIn:::' makes pointer from integer without a cast
Có chuyện gì vậy?
Làm thế nào LOGGEDIN ::: được khai báo? đặc biệt là loại tham số thứ 3 mà nó mong đợi? – Vladimir
Vì tò mò, bạn đến từ ngôn ngữ nào? Tôi đã nhìn thấy một phát ban của những người yêu cầu các câu hỏi Objective-C trên SO, nơi họ đã thực hiện các cuộc gọi phương thức trông giống như phương thức 'loggedIn :::' của bạn, đó là một cách không có mục tiêu-C để làm việc. – kubi
@kubi: đó là Obj-C, phương pháp có đối số không có tên. – beefon