不兼容的指针类型使用'UITextField *'类型的表达式初始化'NSString *'

KevLaBoomQc

我的应用程序有问题。目前,我正在尝试将数据推送到我的PHP脚本中。但是,当我按下按钮时,整个应用程序将冻结。这是我的代码。

GuestlistViewControler.m文件

//
//  GuestlistViewControler.m
//  Club La Boom
//
//  Created by Kevin Archambault on 2014-04-21.
//  Copyright (c) 2014 Club La Boom. All rights reserved.
//

#import "GuestlistViewControler.h"

@implementation GuestlistViewControler

-(IBAction)addData:(id)sender{

    NSString *name = self.NameText;
    NSString *invite = self.InviteText;
    NSString *email = self.EmailText;
    NSString *phone = self.CellText;
    NSString *date = self.DateText;

    NSString *rawStr = [NSString stringWithFormat:@"name=%@&invite=%@&&email=%@&phone=%@&date=%@", name,
                        invite,
                        email,
                        phone,
                        date];

    NSData *data = [rawStr dataUsingEncoding:NSUTF8StringEncoding];

    NSURL *url = [NSURL URLWithString:@"http://www.clublaboom.com/guestlist_iphone.php"];
    NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

    [request setHTTPMethod:@"POST"];
    [request setHTTPBody:data];
    NSURLResponse *response;
    NSError *err;
    NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];

    NSString *responseString = [NSString stringWithUTF8String:[responseData bytes]];
    NSLog(@"%@", responseString);

    NSString *success = @"success";
    [success dataUsingEncoding:NSUTF8StringEncoding];

    NSLog(@"%lu", (unsigned long)responseString.length);
    NSLog(@"%lu", (unsigned long)success.length);



    [self dismissViewControllerAnimated:YES completion:nil]; // Dismiss the viewController upon success

}

@end

GuestlistViewControler.h文件

//
//  GuestlistViewControler.h
//  Club La Boom
//
//  Created by Kevin Archambault on 2014-04-21.
//  Copyright (c) 2014 Club La Boom. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import <CoreGraphics/CoreGraphics.h>


@interface GuestlistViewControler :
UITableViewController {
    UITextField *_NameText;
    UITextField *_InviteText;
    UITextField *_EmailText;
    UITextField *_CellText;
    UITextField *_DateText;
    UIButton *_SubmitButton;
}
@property (strong, nonatomic) IBOutlet UITableViewController *GuestlistViewControler;

@property (nonatomic, retain) IBOutlet UITextField * NameText;
@property (nonatomic, retain) IBOutlet UITextField * InviteText;
@property (nonatomic, retain) IBOutlet UITextField * EmailText;
@property (nonatomic, retain) IBOutlet UITextField * CellText;
@property (nonatomic, retain) IBOutlet UITextField * DateText;
@property (nonatomic, retain) IBOutlet UIButton * SubmitButton;

@end

感谢您的帮助

阿卜杜拉·沙菲克(Abdullah Shafique)

改变:

NSString *name = self.NameText;
NSString *invite = self.InviteText;
NSString *email = self.EmailText;
NSString *phone = self.CellText;
NSString *date = self.DateText;

到:

NSString *name = self.NameText.text;
NSString *invite = self.InviteText.text;
NSString *email = self.EmailText.text;
NSString *phone = self.CellText.text;
NSString *date = self.DateText.text;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

分配给'NSString'到'NSString'的不兼容指针类型

泛型:使用“ NSMutableArray <__ kindof超类*> *”类型的表达式初始化“ NSMutableArray <subclass *> *”的不兼容指针类型

不兼容的指针类型从'NSMutableArray *'分配给'NSString *'

不兼容的块指针类型在应为空时发送NSString

不兼容的指针类型将'NSString * __ strong *'发送到类型'NSError * _Nullable __autoreleasing * _Nullable'的参数

后缀表达式(类型名称){初始化列表}

使用不兼容类型'void'的表达式初始化'TBParsing * __ strong'

使用不兼容类型'id <UIApplicationDelegate> _Nullable'的表达式初始化'... * __ strong'

警告:不兼容的指针类型从 'NSArray<NSString *> * _Nullable' 分配给 'NSMutableArray *'

Setenv:类型表达式列表在初始化程序中被视为复合表达式

const类型'NSString * const __strong'的对象的默认初始化?

不兼容的指针类型

使用指针时不兼容的类型

使用typedef的GCC不兼容指针类型

初始化指向结构的指针时类型不兼容

NSComparator错误:不兼容的块指针类型初始化

初始化'Method *'C的不兼容指针类型

C:不兼容的指针类型初始化

C ++-从'node'类型的表达式对'node *&'类型的引用的无效初始化

c ++:从类型'int *'的表达式对类型'const int *&'的引用的初始化无效

类型'const int'的表达式对类型'int&'的引用的无效初始化

错误:类型“ Layer”的表达式中对类型“ LineLayer&”的引用的初始化无效

来自“Class”类型的表达式的引用类型“Class&”的初始化无效

用于double类型的静态类成员的常量表达式初始化程序

C ++ 17折叠表达式的限制类型,用于初始化模板类

指针类型不兼容警告

使用正则表达式初始化地图

PHP:使用表达式初始化数组

数组初始化时不兼容的指针类型