@H_502_7@Thread 1: EXC_BAD_Access (code = 2,address =0x0)@H_502_7@在以下行:NSLog(@“[%@] SVGKit Parse error:%@”,[self class],* error);在SVGdocument.m文件中.
我试图通过使用已经存在的SVGPad示例实现从URL加载文件,该示例完美地工作并加载图片但不加载URL.我使用此代码从URL加载图片: @H_502_7@
Nsstring *urlString = [Nsstring stringWithFormat:@"http://upload.wikimedia.org/wikipedia/commons/6/66/Blank_Map-Africa.svg"];NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEnCoding:NSUTF8StringEnCoding]];SVGdocument* svgdocument = [SVGdocument documentFromURL:url];self.contentVIEw = [[[SVGVIEw alloc] initWithdocument:svgdocument] autorelease];@H_502_7@此外,我尝试创建和我的简单应用程序,通过使用以下代码从本地文件加载十个简单的图片: @H_502_7@
SecondVIEwController *vc = [[SecondVIEwController alloc] init];Nsstring* svgfile@R_502_6889@ = [@"/Users/XCode Projects/SVGlink/BeastIE" stringByAppendingPathExtension:@"svg"];SVGdocument *svgdocument = [SVGdocument documentWithContentsOffile:svgfile@R_502_6889@]; vc.vIEw = [[SVGVIEw alloc] initWithdocument:svgdocument];[self.window setRootVIEwController:vc];@H_502_7@我得到的只是这个错误:[SVGdocument] DEBUG INFO:set document vIEwBox = {{0,0},{340.961,377.75}} @H_502_7@有人可以解释一下我在哪里犯这个错误吗? @H_502_7@我使用了这些版本的SVGKit:
https://github.com/SVGKit/SVGKit/ @H_502_7@谢谢,
百合 @H_502_7@编辑: @H_502_7@这个SVG工具包版本,https://github.com/meric/SVGKit,与从url链接加载.svg文件完美地运行,但我仍然从文件解析错误,如脚本和其他东西无法识别. UIWebVIEw中的相同文件完美显示.我想转移到SVG解析器的唯一原因是因为在旋转时UIWebVIEw和SVG图移动了几步,我找不到修复那个的方法.解决方法 PocketSVG将允许您显示和 *** 作SVG文件的行. @H_502_7@ @H_502_7@
PocketSVG *myBezIEr = [[PocketSVG alloc] initFromSVGfile@R_502_6889@d:@"BezIErCurve1-iPad"]; UIBezIErPath *myPath = myBezIEr.bezIEr;CAShapeLayer *myShapeLayer = [CAShapeLayer layer];myShapeLayer.path = myPath.CGPath;[self.vIEw.layer addSublayer:myShapeLayer];总结
以上是内存溢出为你收集整理的iphone – 使用SVGKit加载SVG文件全部内容,希望文章能够帮你解决iphone – 使用SVGKit加载SVG文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)