PHP和MySQL的问题

我在Xcode中工作,并有一个iOS应用程序,您input的信息和应用程序通过PHP文件连接到数据库。 上传时,没有问题,名称或电子邮件地址。 但由于某种原因,当通过UITextView上传大量文本时,就会出现问题。 当没有标点符号时,它会成功。 但是,当有一段时间,或一个问号,它不会上传到服务器,它只是失败。 但是在电子邮件领域,当涉及到期限或甚至是@符号时,没有任何问题。 我不熟悉PHP或MySQL后端的东西,所以我很困惑。 这里是php文件的代码: if (isset ($_GET["firstName"]) && isset($_GET["lastName"]) && isset($_GET["emailAddress"]) && isset($_GET["deviceType"]) && isset($_GET["problemTextField"]) && isset($_GET["iosVersion"])){ $firstName = $_GET["firstName"]; $lastName = $_GET["lastName"]; $emailAddress = $_GET["emailAddress"]; $deviceType = $_GET["deviceType"]; $problemTextField = $_GET["problemTextField"]; $iosVersion = $_GET["iosVersion"]; } else { $firstName = "User first name"; $lastName = "User last name"; $emailAddress = "User […]

在MKMapView中从MKAnnotation改变UIImage

我有一个只有在MKAnnotation,有一个服装形象的地图视图。 当用户更改mapType时,我需要更改该注释的图像。 我这样做的方式是从地图上删除注释,并插入另一个正确的图像,我不认为是最好的方式。 大约需要1秒钟2秒才能显示新图像。 我怎样才能做到这一点,而不删除注释,并删除另一个? 谢谢, RL

在iOS中将业务对象与核心数据映射

我是iOS新手。 任何人都可以告诉我如何映射我的核心数据的BO,以便我可以在我的项目中重用映射。 这是我的代码 – (void) saveData { CoredataAppDelegate *appDelegate = [[UIApplication sharedApplication] delegate]; NSManagedObjectContext *context = [appDelegate managedObjectContext]; NSManagedObject *newContact; newContact = [NSEntityDescription insertNewObjectForEntityForName:@"Person" inManagedObjectContext:context]; [newContact setValue:firstName.text forKey:@"firstName"]; [newContact setValue:lastName.text forKey:@"lastName"]; [newContact setValue:driverLicenceno.text forKey:@"driverLicenceNumber"]; [newContact setValue:state.text forKey:@"state"]; [newContact setValue:phoneNO.text forKey:@"phoneNumber"]; [newContact setValue:injuryStatus.text forKey:@"injuryStatus"]; [newContact setValue:emailAddress.text forKey:@"emailAddress"]; NSLog(@"fName%@",firstName.text); firstName.text = @""; NSLog(@"fName%@",firstName.text); lastName.text = @""; driverLicenceno.text […]

为select器传递UItapgestureRecognizer的额外参数

我有两个标签,Label1和Label2。 我想做一个单一的函数,打印出哪个标签是通过创buildUITTapRecognizer来为这两个标签调用与传递参数的select器相同的函数。 下面是做这个很混乱,但工作的漫长的道路。 如果我知道如何将一个参数(Int)传递给select器,它将会非常干净。 let topCommentLbl1Tap = UITapGestureRecognizer(target: self, action: #selector(DiscoverCell().doubleTapTopComment1)) topCommentLbl1Tap.numberOfTapsRequired = 2 topCommentLbl1.userInteractionEnabled = true topCommentLbl1.addGestureRecognizer(topCommentLbl1Tap) let topCommentLbl2Tap = UITapGestureRecognizer(target: self, action: #selector(DiscoverCell().doubleTapTopComment2)) topCommentLbl2Tap.numberOfTapsRequired = 2 topCommentLbl2.userInteractionEnabled = true topCommentLbl2.addGestureRecognizer(topCommentLbl2Tap) func doubleTapTopComment1() { print("Double Tapped Top Comment 1") } func doubleTapTopComment2() { print("Double Tapped Top Comment 2") } 有没有办法来修改select器方法,以便我可以做类似的事情 func doubleTapTopComment(label:Int) { if […]

是否有可能创build多行UISegmentedControl?

我在我的分段控制中有一个相对较长的文本项目,所以我需要在某些点断开文本。 是否可以使用换行符? 怎么样? 我知道在button我需要设置换行世界换行,但它不是UISegmentedControl。

UIAlertView自定义中的iOS 7 UIDatePicker

伙计们,我正在像这样将UIDatePicker添加到UIAlertView iOS 6以及iOS 7以下的版本都是如此 任何想法为什么发生这种情况 有没有更好的方法做这个?任何帮助表示赞赏。

我的iOS应用程序中的键盘在iPhone 6上太高。如何调整XCode中键盘的分辨率?

目前,我正在将我现有的iOS应用程序调整为iOS 8和iPhone 6.目前,iPhone 6上的键盘看起来相当高(如iPhone 6支持更新之前的WhatsApp应用程序)。 有人可以告诉我,我必须做什么,解决这个在我的代码?

在iphone中的两点之间画线?

上图显示红点,我喜欢join这些点。 我喜欢在两点之间画一条线,我在imageview中有图像,我喜欢用图像的某些部分来标记点,使用触摸事件我放置点 -(void) drawRect:(CGRect)rect { if([pointarray count]==4) { float firstpointx= [[pointarray objectAtIndex:0]floatValue]; float firstpointy= [[pointarray objectAtIndex:1]floatValue]; float secondpointx= [[pointarray objectAtIndex:2]floatValue]; float secondpointy= [[pointarray objectAtIndex:3]floatValue]; CGContextRef ctx = UIGraphicsGetCurrentContext(); CGContextSetStrokeColorWithColor(ctx, [UIColor blueColor].CGColor); CGContextSetLineWidth(ctx, 2.0); CGContextMoveToPoint(ctx, firstpointx, firstpointy);///move to ur first dot CGContextAddLineToPoint(ctx, secondpointx, secondpointy);//add line from first dot to second dot CGContextSetLineCap(ctx, kCGLineCapRound); CGContextStrokePath(ctx); [pointarray removeAllObjects];//remove […]

当应用程序未运行时,通过静默推送通知在后台更新本地数据库

是否可以接收静默推送通知(“content-available”:“1”)并运行一个函数来更改NSUserDefaults.standardUserDefaults()数据,而用户不必点击该通知(通知中心没有通知,因为这是一个无声的推送通知)。 该应用程序根本没有运行(例如用户强制退出)。 我已经尝试了下面的代码,它的工作如果应用程序正在运行或在后台,但我也希望它的工作,如果应用程序是强制退出(根本不运行)。 我已启用后台提取和远程通知。 func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject], fetchCompletionHandler completionHandler: (UIBackgroundFetchResult) -> Void) { handleNotification() } //this works, the someData is not a problem func handleNotification() -> Void{ let defaults = NSUserDefaults.standardUserDefaults() defaults.setValue(someData, forKey: "key") defaults.synchronize() } 当我发送推送通知时,如果应用程序处于活动状态或在后台,则数据会更新,但如果应用程序根本没有运行,则数据不会更新。

在Storyboard中编辑自定义UIView子类

我有一个应用程序使用UIScrollView页面之间dynamic生成的一些UIViews。 现在,我不得不以编程方式设置这些UIViews的布局和UI元素,但我想知道是否有任何方法来编辑故事板(独立于视图控制器)UIView的子类的接口。 提前致谢。 编辑:仅供参考,我使用iOS 5的Xcode 4.2。