我正在尝试为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.我不知道那个问题.
我希望你能帮助我.
最好的祝福.
假设我有一个带有此签名的方法:
-(void)plotPoly:(Polygon *)poly WithColor:(UIColor *)color AndFill:(BOOL)filled;
Run Code Online (Sandbox Code Playgroud)
如何在那里获得UIColor和BOOL以及Polygon?
我应该将它们包装在NSArray中并将它们拉出被调用的方法吗?这意味着我必须改变方法sig,对吧?
有更优雅的方式吗?
这将保存一个数组(我认为).
- (void)encodeWithCoder:(NSCoder *)encoder {
[encoder encodeObject:myArray forKey:@"myArray"];
}
Run Code Online (Sandbox Code Playgroud)
我想在保存数组时是否必须直接调用此方法,还是必须执行其他操作?
我正在使用教程"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)
有没有人见过这个问题?
我正在使用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?
谢谢.
当我试图让我的应用程序打开一个facetime url(facetime:// 15555555555)时,它会加载一个空白的黑屏.
NSURL *facetimeURL = [NSURL URLWithString:@"facetime://15555555555"];
[[UIApplication sharedApplication] openURL:facetimeURL];
Run Code Online (Sandbox Code Playgroud)
有人有这个成功吗?
UIWebView可用于显示各种文件类型(例如:a.xls .key.zip .numbers.zip .pages.zip .pdf .ppt .doc .rtf .rtfd.zip .key .numbers和.pages) .
我正在研究我的应用程序的"如何使用此应用程序"部分,并希望找到一个好的文件类型(本地存储),用于在UIWebView中显示一些文本和图像.
问题是缺乏对最终结果的控制.例如,文本大小似乎对.rtf或.doc文件没有影响.我想对文本和图像属性进行合理的控制.我可以使用pdf,但我不喜欢pdf的框架方式,使屏幕上的所有内容都小得多.
有没有人有任何在UIWebView中显示各种文件类型的经验.什么文件类型可以对最终结果进行良好的创意控制?
如果有文件系统路径,则可以使用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) 要清楚,我的问题不是询问如何在UIWebview中显示PDF.我想检查用户是否从某个网站或链接导航到PDF(.pdf)文档.这样我就可以向用户显示更多选项,例如保存PDF或打印它.检查UIWebView内容是否为PDF的最佳方法是什么?
我的应用程序中有一个小视频部分.
所以我找到了这个样本,它从网址播放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)
你能帮助我吗?
iphone ×4
cocoa-touch ×3
ios ×3
nsurl ×3
uiwebview ×3
cocoa ×2
objective-c ×2
afnetworking ×1
asynchronous ×1
facetime ×1
nscoder ×1
nsopenpanel ×1
path ×1
pdf ×1
xcode ×1