小编Car*_*los的帖子

在UIWebView中加载包含许多YouTube视频的HTML文件时,应用会收到内存警告和崩溃

UIWebView在我的应用程序中使用了一个.它通常运行良好,但有一种情况,应用程序收到内存警告,并最终崩溃.

我用这个加载内容:

[self.webView loadHTMLString:htmlString baseURL:baseURL];
Run Code Online (Sandbox Code Playgroud)

有一个案例中htmlString有超过25个YouTube视频(这不是我的想法 - 这是我收到的网页).因此,在这种情况下,应用程序会收到一些内存警告,最后崩溃.

我该如何处理这种情况?是否可以在各个步骤中加载HTML文件?

我不知道这是否与它有任何关系,但我正在设置UIWebView大小 - 以及包含Web视图的滚动视图的内容大小 - 动态.这是代码:

- (void) webViewDidFinishLoad:(UIWebView *)webView
{
    // Adaptamos las vistas al contenido y ocultamos el indicador de actividad

    // Ponemos el webView del tamaño justo del contenido

    CGRect frame = webView.frame;
    // Hace falta cambiar la height porque si no, no coge los cambios. Visualmente no se ve diferencia
    frame.size.height = 1;
    webView.frame = frame;
    CGSize fittingSize = [webView sizeThatFits:CGSizeZero];
    frame.size.height …
Run Code Online (Sandbox Code Playgroud)

memory-management uiwebview ios

8
推荐指数
1
解决办法
2931
查看次数

如何在iOS中的电子邮件的HTML正文中嵌入图像

我正在尝试将图像包含在从iPad发送的HTML电子邮件的正文中.这似乎不可能.我曾尝试使用CID方法,但似乎在iOS中无法获取/设置附件的CID.

我也尝试用图像嵌入图像src="data:image/png;base64, blahblahblah".撰写邮件时,它似乎有效,但收到邮件时没有任何内容.

有任何想法吗?

更多细节:我们不是在寻找在电子邮件底部附加JPEG/PNG的解决方案.这很容易做到[composer addAttachmentData:mimeType:fileName:].

我们正在寻找在图像嵌入解决方案内嵌在HTML格式的电子邮件.您可以围绕该IMG标记包裹一个链接,这样当收件人点击IMG时,他/她将被链接到应用程序的iTunes页面.

html email email-attachments ios mfmailcomposeviewcontroller

7
推荐指数
1
解决办法
6339
查看次数

NSManagedObject子类的自定义init

如何initNSManagedObject子类编写自定义代码?我想要一些类似initItemWithName:Volume:的东西.哪个ItemNSManagedObject具有两个属性的子类,namevolume.

core-data objective-c nsmanagedobject ios

5
推荐指数
1
解决办法
4999
查看次数

在 Vapor 中使用 API-Key

我正在使用 Vapor 开发一个简单的 Web API。为了提供更多背景信息,我是后端开发的新手。

API 的使用者将是一个 iOS 应用程序。目前,我不需要用户注册即可使用该应用程序。我想保持这种状态。

另一方面,我希望进行一些身份验证,以避免任何人都可以使用我正在开发的 API。

寻找信息我发现了如何实施身份验证。但是我所看到的示例是基于在后端为应用程序的每个用户创建用户。我不想做的事。当我们使用第三方 api 时,我想像往常一样使用 api 密钥。

我怎么能用 Vapor 进行“api-key 认证”?

或者,我应该创建一个唯一的用户/密码,它由 iOS 应用程序的所有用户(使用 API)共享,然后使用基本或令牌身份验证?

非常感谢!

卡洛斯

vapor

5
推荐指数
1
解决办法
475
查看次数

以编程方式选择tableview上的单元格不会执行关联的segue

好吧,正如我在主题中所说,我的问题是我正在以编程方式选择tableview上的一个单元格,意图自动执行相关的segue.我有相关的tableviewcontroller的viewWillAppear上的代码.

结果是选择了单元格,但不执行segue.你知道为什么吗?

到目前为止,我在viewWillAppear上以编程方式执行segue以解决问题,但我很好奇为什么如果选择单元格则不会自动执行segue ...

顺便说说.segue必须正常,因为当我选择单元格点击时,它可以正常工作.

更多信息:我正在研究splitviewcontroller.左侧有tableviewcontroller,segue右侧有一个viewcontroller

非常感谢!

卡洛斯

相关代码:

- (void) viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];

// Si no hay ninguna fila seleccionada, seleccionaremos la primera

// Obtenemos la fila seleccionada
NSIndexPath *filaSeleccionadaPath = [self.tableView indexPathForSelectedRow];

// Si no hay ninguna fila seleccionada
if (!filaSeleccionadaPath)
{
    NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
    [self.tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];

}
Run Code Online (Sandbox Code Playgroud)

}

uitableview ios segue

4
推荐指数
1
解决办法
2165
查看次数

如何将标头添加到 Vapor 响应(缓存控制)

我有一个使用 get 处理程序的控制器,该处理程序返回Future<Content>. 我想在响应中添加一个标头(具体来说是 Cache-Control)。我在想这应该很容易,但我没有找到如何去做。在这种情况下,哪种方式可以添加标题?当我们使用Content而不是Response

vapor

4
推荐指数
1
解决办法
310
查看次数

viewWillDisappear被调用两次

我的应用程序使用带有splitviewcontroller的storyboard.在左侧,我有一个包含选项列表的tableview.在右侧,我有一些关于左侧选项的信息.就像在设置应用程序中一样.当用户选择左侧的选项时,右侧的内容会发生变化.左侧的每个选项都有一个viewcontroller.这些viewcontrollers嵌入在navigationviewcontroller中(每个viewcontroller都有一个navigationviewcontroller).

当用户选择左侧的选项时,执行segue.它的类型是"替换",其目的地是"细节分割".

我的问题是每次用户选择左侧的选项时,右侧视图控制器的viewWillDisappear会被调用两次.为什么会这样?

ios

3
推荐指数
1
解决办法
2295
查看次数

使用iOS在html文件中添加图像

在我的应用程序中,我正在呈现应用程序数据的报告.该报告是UIWebView上显示的"自生成"html文件.

我需要在报告中(在html文件中)包含存储在设备中的图像.此刻,我能够获得图像的路径.它类似于"/ var/mobile/Applications/A10781A1-DE2B-4651-ADFB-7A6AD9B3645A/Documents/EE20AF92-215E-4DF5-8E33-0713557A34C9"

如何将图像包含在html文件中?

html ios

2
推荐指数
1
解决办法
3592
查看次数

Twitter 预览表在 iOS 6 上使用 ActivityViewController 以英语显示,而不是语言设备

我正在使用新的 ActivityViewController 使用户能够在 Facebook 或 Twitter 中共享消息。我更改了 exceptedActivityTypes 属性,以便在 ActivityViewController 上仅显示 Facebook 和 Twitter 按钮。在 ActivityItems 数组中,我只有一个包含要共享的文本的 NSString。

\n\n

这是代码:

\n\n
NSString *text = @"Text to share";\n\nNSArray *activityItems = [NSArray arrayWithObjects:text, nil];\n\nUIActivityViewController *avc = [[UIActivityViewController alloc] initWithActivityItems: activityItems applicationActivities:nil];\n\n// Indicamos los servicios est\xc3\xa1ndar que no queremos mostrar\nNSArray *excludedActivityTypes = [NSArray arrayWithObjects:UIActivityTypePostToWeibo,  UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePrint, UIActivityTypeCopyToPasteboard, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, nil];\n\navc.excludedActivityTypes = excludedActivityTypes;\n\n[self presentViewController:avc animated:YES completion:nil];\n
Run Code Online (Sandbox Code Playgroud)\n\n

该设备以西班牙语配置。

\n\n

因此,当我选择在 Facebook 中共享时,预览表会以西班牙语显示(正常),但当我选择 Twitter 时,Twitter 预览表会以英语显示......这不是很重要,但对用户来说不是很漂亮。另外,我担心这可能是更重要的事情的征兆。

\n\n

你知道为什么 Twitter 预览表是英文的吗?

\n\n

更新: ActivityViewIndicator 的取消按钮也以英文显示 …

twitter ios uiactivityviewcontroller

0
推荐指数
1
解决办法
1123
查看次数