在发送大尺寸图像,video和audio时断开XMPP客户端

我已经使用robbiehanson xmpp例子实现了xmpp。 我可以聊天,也能够发送图像。 我发送的图像被转换为​​nsdata,并进一步转换为Base64String,然后发送string [self.xmppStream sendElement:message]; 这样,如果图像的大小很小,我可以立即发送,但如果图像的大小更大的两个xmpp用户断开连接,文件不传输。 video和audio也会发生同样的情况。 虽然我能够使用压缩图像 UIImageJPEGRepresentation(image,0.005); 但如何发送video和audio的大小显然是很大的。 我已经阅读了XEP – 0065和XEP – 0096的文档,但无法以适当的方式实现。 请让我知道为什么用户断开连接,为什么我不能使用base64传输繁重的文件,也分享了可以帮助我传输video和audio的代码。 真的很感激你的帮助。

需要关于transitionFromView的帮助:toView:duration:options:completion:

关于transitionFromView:toView:duration:options:completion: Apple doc在最后几行中说: 此方法仅修改其视图层次结构中的视图。 它不会以任何方式修改您的应用程序的视图控制器。 例如,如果使用此方法更改由视图控制器显示的根视图,则有责任适当地更新视图控制器以处理更改。 如果一个ViewController有2个全屏大小的视图一次显示一个,那么没有问题: [transitionFromView:self.view toView:self.view2 … 但是这意味着你有责任适当地更新视图控制器来处理更改 ? 如果我这样做: secondViewController *sVc = [[secondViewController alloc]init]; [transitionFromView:self.view toView:sVc.view… 我的责任是如何更新视图控制器来适当地处理更改 ? 或者如何更新ViewController? UPDATE 我创build了一个单一的视图项目,添加第二个VC然后在第一个VCbutton点击我做到了这一点: self.svc = [[secondVC alloc]init]; [UIView transitionFromView:self.view toView:self.svc.view duration:1.0 options:UIViewAnimationOptionTransitionFlipFromLeft completion:^(BOOL finished) {}]; … secondVC viewDidLoad正在其nslog正在工作。 那么如何处理viewcontroller的更新呢?

如何以编程方式发送短信在iPhone上没有“MFMessageComposeViewController”?

我想从iPhone发送SMS ,但MFMessageComposeViewControllerpopup消息,我想在应用程序中发生事件或通知时发送SMS 。是否有可能通过iOS SDK或有任何合法的低级function,可以用来完成相同的。

在iOS中禁用ATS而不禁用ATS

我正在开发一个应用程序,它有一个小的调整。 它会显示给定url的预览(如Facebook,WhatsApp的)。 但是如果“User-given”url位于HTTP中,则在启用ATS时无法加载预览。 所以我通过使用NSAllowsArbitraryLoadsclosures整个HTTPSstream量。 有什么办法让ATS启用HTTP?

GPX文件不加载iOS Xcode

我试图模拟的位置,使用gpx文件。 该文件在Xcode中不起作用,也不显示任何错误。 文件大小为1.1 MB,具有从startPoint(A)到startPoint(B)的跟踪数据。 这是否会导致任何问题,任何build议? 参考: 添加GPX文件到Xcode 6项目

在ObjectiveC上的委托之间传回信息

我需要在CameraSessionView之间传回一张NSMutableArray的照片; 如何将从摄像头拍摄的照片存储在NSMutableArray上,以及如何将这些照片上传到DropBox的TableViewController。 我正在使用委托和协议,但我尝试的所有方式…失败。 任何人都可以帮助我。 我觉得我做错了一些小事情。 我给你看一些代码: CameraSessionView.h @class CameraSessionView; @protocol CameraSessionViewDelegate <NSObject> @optional -(void)uploadPhotosFromCamera:(NSMutableArray*)photos; @end @property (nonatomic, weak) id <CameraSessionViewDelegate> delegado; CameraSessionView.m @property (nonatomic, strong) NSMutableArray* images; – (void)onTapOkButton{ NSLog(@"Save photos"); if([self.delegado respondsToSelector:@selector(uploadPhotosFromCamera:)]) [self.delegado uploadPhotosFromCamera:_images]; [self onTapDismissButton]; } PhotosTableViewController.h @interface PhotosTableViewController : UITableViewController <CameraSessionViewDelegate> PhotosTableViewController.m @property (nonatomic, strong) CameraSessionView *camera; – (void)viewDidLoad { _camera = […]

如何将Prefs的值数据从视图控制器传递到里面的表格视图单元与SWIFT 3?

在Home.swift中 , 我编写数据传递的代码。 这是代码。 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let mainThemeList = mainHomeThemeTable[(indexPath as NSIndexPath).row] DispatchQueue.main.async { self.prefs.set(mainThemeList.main_associated_url, forKey: "associated_home_url") self.prefs.set(mainThemeList.main_name, forKey: "associated_name") } let cell = tableView.dequeueReusableCell(withIdentifier: "homecell") as! HomeCategoryRowCell DispatchQueue.main.async { cell.categoryTitle.text = mainThemeList.main_name cell.mainAssociatedURL.text = mainThemeList.main_associated_url debugPrint("Sandy Name:::::\(mainThemeList.main_name)") debugPrint("Sandy URL:::::::\(mainThemeList.main_associated_url)") cell.collectionView.reloadData() } return cell } <br> debugging结果是: […]

Json传递在iphone

我从我的WebService JSONstring传递给我的代码使用NSDictionary -(void)getData :(NSData*)respo{ NSError *error; NSMutableDictionary *jons =[NSJSONSerialization JSONObjectWithData:respo options:kNilOptions error:&error]; NSMutableArray *rnameary = [jons objectForKey:@"posts"]; NSMutableArray *tempary =[[NSMutableArray alloc]init]; for (int i=0;i < [rnameary count];i++) { CfResultFatch *rs = [[CfResultFatch alloc] initWithName:[[rnameary objectAtIndex:i]objectForKey:@"BrandName"] cipd:[[rnameary objectAtIndex:i] objectForKey:@"Dose"]]; [tempary addObject:rs]; } result = [[NSMutableArray alloc] initWithArray:tempary]; [temptab reloadData]; } 使用这个我从WebServies,数据像 { ActiveCrNo = ""; BPL […]

AFNetworking使用null参数上传图像不起作用

我也想把图片上传到服务器,但是这样做却出错 我已经使用了下面的代码,但不知道什么是错误的在那里 +(void) HTTPPostImage:(NSString *) stringURL andParameter:(NSData *) imageData andSelector:(SEL) selector andTarget:(id) target{ AFHTTPRequestOperationManager *manager = [[AFHTTPRequestOperationManager alloc] initWithBaseURL:[NSURL URLWithString:stringURL]]; // NSData *imageData = UIImageJPEGRepresentation(self.avatarView.image, 0.5); NSDictionary *parameters =NULL; NSString *myUUID = [[NSUUID UUID] UUIDString]; // create a UUID NSLog(@"myUUID%@",myUUID); AFHTTPRequestOperation *op = [manager POST:@"" parameters:parameters constructingBodyWithBlock:^(id<AFMultipartFormData> formData) { [formData appendPartWithFileData:imageData name:@"public.image" fileName:@"photo.jpg" mimeType:@"image/jpeg"]; //[formData […]

alignmentUITableView中的文本

我有一个单元格。 只要单元格行中的文本等于“(null)”,我希望标签位于单元格的右侧。 这是我目前的代码,但它没有做任何事情。 没有错误,它只是不alignment到单元格的右侧。 有任何想法吗? – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ static NSString *CellIdentifier = @"ChatListItem"; NSDictionary *itemAtIndex = (NSDictionary *)[messages objectAtIndex:indexPath.row]; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } if([[itemAtIndex objectForKey:@"user"] isEqualToString:@"(null)"]){ cell.textLabel.textAlignment=UITextAlignmentRight; cell.detailTextLabel.textAlignment=UITextAlignmentRight; } cell.textLabel.text = [itemAtIndex objectForKey:@"text"]; cell.detailTextLabel.text = [itemAtIndex objectForKey:@"user"]; return cell; […]