小编Mik*_*lah的帖子

UIWebView:加载URL时出错

我正在尝试为Tom's Hardware网站构建一个RSS阅读器.

我尝试从RSS链接将URL加载到UIWebview时出错.

这是我的代码:

- (void)viewDidLoad {
 [super viewDidLoad];

 if (self.url != nil) {
  NSURL *requestUrl = [NSURL URLWithString:self.url];
  NSURLRequest *requestObj = [NSURLRequest requestWithURL:requestUrl];
  [webView loadRequest:requestObj];
 }
}
Run Code Online (Sandbox Code Playgroud)

URL由父控制器设置.

当URL直接来自RSS时,我在日志中出错:

[2234:207]错误域= WebKitErrorDomain代码= 101 UserInfo = 0x3a6a240"操作无法完成.(WebKitErrorDomain错误101.)"

当我手动设置具有相同URL的URL时,它可以工作!

self.url = @"http://www.presence-pc.com/tests/fraude-financiere-paget-macafee-23198/#xtor=RSS-12";
Run Code Online (Sandbox Code Playgroud)

这是一个URL例子:http://www.presence-pc.com/tests/fraude-financiere-paget-macafee-23198/#xtor=RSS-12.我不知道那个问题.

我希望你能帮助我.

最好的祝福.

iphone cocoa-touch nsurl uiwebview

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

如何在具有多个参数的方法上使用performSelector:withObject:afterDelay:

假设我有一个带有此签名的方法:

 -(void)plotPoly:(Polygon *)poly WithColor:(UIColor *)color AndFill:(BOOL)filled;
Run Code Online (Sandbox Code Playgroud)

如何在那里获得UIColorBOOL以及Polygon

我应该将它们包装在NSArray中并将它们拉出被调用的方法吗?这意味着我必须改变方法sig,对吧?

有更优雅的方式吗?

cocoa cocoa-touch objective-c

5
推荐指数
2
解决办法
4230
查看次数

encodeWithCoder什么时候被调用?

这将保存一个数组(我认为).

- (void)encodeWithCoder:(NSCoder *)encoder {
    [encoder encodeObject:myArray forKey:@"myArray"];
}
Run Code Online (Sandbox Code Playgroud)

我想在保存数组时是否必须直接调用此方法,还是必须执行其他操作?

xcode cocoa-touch objective-c nscoder

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

编译错误AFNetworking,语义问题?

我正在使用教程"mobile.tutsplus.com/tutorials/iphone/ios-sdk_afnetworking/"来了解AFNewtworking的使用.我按照建议禁用了ARC,但我认为教程有点旧.因为最新版本的AFNetworking需要ARC吗?我尝试在没有ARC的情况下编译,它显示消息说需要ARC.当我启用ARC编译时,我看到以下编译错误.

  "/Users/user/Documents/NetworkingisFun/NetworkingisFun/AFNetworking-AFNetworking-215a32e/Example/Classes/AFAppDotNetAPIClient.m:54:40: Use of undeclared identifier 'AFSSLPinningModePublicKey'"
Run Code Online (Sandbox Code Playgroud)

有没有人见过这个问题?

ios afnetworking

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

从beginSheetModalForWindow获取URL:

我正在使用OpenPanel来获取文件路径URL.这有效:

[oPanel beginSheetModalForWindow:theWindow completionHandler:^(NSInteger returnCode)
{
 NSURL *pathToFile = nil;

 if (returnCode == NSOKButton)
     pathToFile = [[oPanel URLs] objectAtIndex:0];
}];
Run Code Online (Sandbox Code Playgroud)

这不会导致"只读变量的赋值"错误:

NSURL *pathToFile = nil;
[oPanel beginSheetModalForWindow:theWindow completionHandler:^(NSInteger returnCode)
{
 if (returnCode == NSOKButton)
     pathToFile = [[oPanel URLs] objectAtIndex:0];
}];
return pathToFile;
Run Code Online (Sandbox Code Playgroud)

通常,任何从oPanel上下文中提取pathToFile的尝试都失败了.对于小情况来说,这不是什么大问题,但随着我的代码的增长,我不得不在不适当的区域内填充所有内容 - XML解析,核心数据等.我该怎么做才能提取pathToFile?

谢谢.

cocoa asynchronous nsopenpanel objective-c-blocks

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

facetime:// url scheme

当我试图让我的应用程序打开一个facetime url(facetime:// 15555555555)时,它会加载一个空白的黑屏.

NSURL *facetimeURL = [NSURL URLWithString:@"facetime://15555555555"];
[[UIApplication sharedApplication] openURL:facetimeURL];
Run Code Online (Sandbox Code Playgroud)

有人有这个成功吗?

iphone facetime

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

用于在UIWebView中显示文本和图像的良好文件类型

UIWebView可用于显示各种文件类型(例如:a.xls .key.zip .numbers.zip .pages.zip .pdf .ppt .doc .rtf .rtfd.zip .key .numbers和.pages) .

我正在研究我的应用程序的"如何使用此应用程序"部分,并希望找到一个好的文件类型(本地存储),用于在UIWebView中显示一些文本和图像.

问题是缺乏对最终结果的控制.例如,文本大小似乎对.rtf或.doc文件没有影响.我想对文本和图像属性进行合理的控制.我可以使用pdf,但我不喜欢pdf的框架方式,使屏幕上的所有内容都小得多.

有没有人有任何在UIWebView中显示各种文件类型的经验.什么文件类型可以对最终结果进行良好的创意控制?

iphone uiwebview

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

从URL的字符串表示中删除".."

如果有文件系统路径,则可以使用stringByResolvingSymlinksInPath选择器删除".."(并删除先前的路径组件).如何为URL实现相同的功能?例如,我开始说,说:

www.example.com/themes/themeA/../common/assetA.png
Run Code Online (Sandbox Code Playgroud)

我需要转换为:

www.example.com/themes/common/assetA.png
Run Code Online (Sandbox Code Playgroud)

iphone path nsurl

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

检查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
查看次数