小编Mik*_*lah的帖子

检查UIWebview是否显示PDF

要清楚,我的问题不是询问如何在UIWebview中显示PDF.我想检查用户是否从某个网站或链接导航到PDF(.pdf)文档.这样我就可以向用户显示更多选项,例如保存PDF或打印它.检查UIWebView内容是否为PDF的最佳方法是什么?

pdf uiwebview ios

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

AVPlayer与本地视频文件

我的应用程序中有一个小视频部分.

所以我找到了这个样本,它从网址播放mp4视频:http://www.sdkboy.com/?p = 66

您可以在此处下载示例:http://www.sdkboy.com/tutorials/AVFoundation_Test3.zip

但是当我替换NSURL代码时

NSURL *url = [NSURL URLWithString:@"http://www.samkeeneinteractivedesign.com/videos/littleVid3.mp4"];
Run Code Online (Sandbox Code Playgroud)

有了这个,播放本地视频,播放器无法正常工作.

NSURL *url = [NSURL URLWithString:[[NSBundle mainBundle] pathForResource:@"malina36" ofType:@"mp4"]];
Run Code Online (Sandbox Code Playgroud)

这个文件存在,我检查一下

if ([[NSFileManager defaultManager] fileExistsAtPath:url.absoluteString]) {
        NSLog(@"yes");
    } else {
        NSLog(@"no");
    }
Run Code Online (Sandbox Code Playgroud)

你能帮助我吗?

nsurl ios

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

是NSData +(id)dataWithContentsOfURL:(NSURL*)aURL选项:(NSDataReadingOptions)掩码错误:(NSError**)errorPtr:自动缓存?

当我阅读该部分时

NSDataReadingOptions
Options for methods used to read NSData objects.

enum {
   NSDataReadingMappedIfSafe = 1UL << 0,
   NSDataReadingUncached = 1UL << 1,
   NSDataReadingMappedAlways = 1UL << 3,
};
typedef NSUInteger NSDataReadingOptions;
Run Code Online (Sandbox Code Playgroud)

它说

NSDataReadingUncached一个提示,指示该文件不应存储在文件系统缓存中.对于一次读取和丢弃的数据,此选项可以提高性能.适用于OS X v10.6及更高版本.在NSData.h中声明.

所以我假设默认情况下这些URL请求被缓存,如果我想使用共享全局缓存,则不需要实现NSURLRequest来缓存数据?这种理解是否正确?

nsurlconnection nsdata ios

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

从cocoa http get请求中提取数据

我实现了以下代码:

NSURL *url = [ NSURL URLWithString:[ NSString stringWithFormat: @"http://www.google.com/search?q=%@", query ] ];
NSURLRequest *request = [ NSURLRequest requestWithURL: url ];
Run Code Online (Sandbox Code Playgroud)

我想从我从上面的网址收到的内容中提取身体.我试过:

NSData *data = [request HTTPBody];
Run Code Online (Sandbox Code Playgroud)

数据变量不返回任何数据?我是否正在以正确的方式从请求中提取数据?

谢谢!

cocoa-touch http nsurlrequest

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

将图像上传到我的服务器时显示进度条

我的应用将图像上传到我的服务器.我想通过进度条显示此事件.

- (void)connection:(NSURLConnection *)connection didSendBodyData:(NSInteger)bytesWritten totalBytesWritten:(NSInteger)totalBytesWritten totalBytesExpectedToWrite:(NSInteger)totalBytesExpectedToWrite

- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response

- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data

- (void)connectionDidFinishLoading:(NSURLConnection *)connection
Run Code Online (Sandbox Code Playgroud)

我使用上面的方法来查看控制台中的prgressing.但我如何使用'进度条'在nib文件中执行此操作?

iphone nsurlconnection progress-bar

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

在iCal上获取/设置日历事件(以编程方式)

是否有任何客观的C API或对象可以让我访问iCal及其事件?我需要阅读给定日期的日历事件,并可选择设置新事件.

代码是普通C或目标C(在程序的GUI版本中).我在mac os 10.6上使用xcode.

非常感谢示例代码.

macos icalendar objective-c calendar-store

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

从UIImagePickerController保存视频

在我的应用程序中,用户可以使用UIImagePickerController录制视频,我需要将其保存到磁盘供以后使用.我已经从信息词典中找到了路径并且我要将它保存到我的文档目录中,但我遇到的问题是在字典中传递的URL就是 - URL而不是文件路径.当我使用absoluteString将其转换为字符串并将其作为源文件管理器的源路径传递时,它无法说明找不到源文件.

旧路径:file://localhost/private/var/mobile/Applications/77B4D2B8-DE12-4643-82F0-2ECC948E4DBC/tmp/capture/capturedvideo.MOV

新路径:/var/mobile/Applications/77B4D2B8-DE12-4643-82F0-2ECC948E4DBC/Documents/video1.mov

必须有一种简单的方法将我的URL转换为文件管理器可以处理的东西.我猜我不能只将所有视频留在tmp目录中,如果我想将它们保存在正确的位置,它们必须保存到文档目录中?

此外,这并不是真正相关,但我如何获得该视频的缩略图以在表格视图中显示?

nsurl nsfilemanager

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

将字符串转换为url以将数据发送到mysql objective c iOS

我正在尝试将字符串转换为URL但未获得成功.任何更好的方法,或改进下面的代码.谢谢

NSString *strURL = @"http://domain.com/This Is My, Code for This. app";
NSString *escapedUrlString = [strURL stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSLog(escapedUrlString);
Run Code Online (Sandbox Code Playgroud)

它显示此日志

http://domain.com/This2s2y ,芙ode
0.000000or2his.20x1.55e800047f4p-1029pp

这是我的实际代码发送和保存数据到mysql

NSString *data = @"This Is My, Code for This. app";
NSString *strURL = [NSString stringWithFormat:@"http://domain.com/connection.php?data=%@", data];   

NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString:strURL]];


NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];  

NSURL *urll = [NSURL URLWithString:strResult];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:urll];

[request setHTTPMethod:@"GET"];


NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSLog(@"responseData: %@", responseData);
Run Code Online (Sandbox Code Playgroud)

这没有成功,但是当我使用时

data = …
Run Code Online (Sandbox Code Playgroud)

nsurl nsstring ios

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

NSUrl FileUrlWith路径在末尾附加“-file:// localhost /”

我正在使用MPMoviePlayerController播放来自url的视频。为此,我从Xml parser.this得到链接。

 NSString *path=[[self.items  objectAtIndex:videoIndex]objectForKey:@"link"];
Run Code Online (Sandbox Code Playgroud)

我正在将该路径分配给NSURL fileWithPath,如下所示。

    NSURL *mediaUrl = [NSURL fileURLWithPath:path];
Run Code Online (Sandbox Code Playgroud)

在打印mediaUrl时,NSLog给出“ http : //example.com-file:// localhost /”

为什么将-file:// localhost /附加到URL,因为此视频没有显示。任何帮助请。谢谢。

iphone nsurl ios

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

异步NSURLConnection Scheme教程

我正在寻找一个关于使用NSURLConnection异步请求的好教程.我一直在使用stackoverflow和谷歌,但找不到一个.这可能是这里有数以万计的问题的副本.但是请指导我正确的教程,之前我使用过ASIHTTPRequest,但我之前没有使用过Apple提供的库.

nsurlconnection

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