首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML字符串/ iPhone本地应用程序资源在另一个应用程序中访问

HTML字符串/ iPhone本地应用程序资源在另一个应用程序中访问
EN

Stack Overflow用户
提问于 2010-01-11 18:45:55
回答 2查看 955关注 0票数 0

使用iPhone软件开发工具包: 3.0 (固件3.1.2)

我是iPhone开发的新手,在这里和谷歌研究了几个小时都没有运气。这是问题所在:

我有一本epub格式的电子书,我想在应用程序商店上出售,但应用程序商店的要求是epub必须包含在iphone应用程序中。因此,我决定做一个应用程序,安装我的电子书到节或任何其他数量的iPhone电子书阅读器。

因此,我使用的第一个方法是使用NSURL (使用stanza协议)指向托管在网站上的epub,例如(stanza://www.myebooks.gov/mybook.epub)。这一切都很好,并将epub加载到了stanza中。然而..。

为了最小化我的书如此容易被盗版的风险,我想将epub作为资源包含在我的应用程序中,并通过指向文件系统的本地URL (例如stanza://var/mobile/Applications/GUID/*.app/ebook.epub)或其他方法)将该资源传递给Stanza或任何其他兼容的电子书阅读器。

我尝试加载一个UIWebView,告诉它加载本地资源(例如stalking.html),并在html文件中加载*.epub链接为,但也不起作用。我试过不带"../“和多个变体,看看有没有什么效果。

我也尝试过: NSString *资源路径= [NSBundle mainBundle资源路径:@“ebookTitle”ofType:@"epub"];resourcePath = NSString字符串格式:@“节://%@”,resourcePath;NSURL *资源‘ve= NSURL URLWitHString:资源路径;

webView loadHTMLString:resourcePath baseURL:resourceUrl;

它以stanza开头,但是stanza将路径显示为"var/mobile/Applications/...“而不是"/var/mobile/Applications/...“我不知道这是唯一的问题,还是基于权限/安全性/等等,整个事情都失败了。

这似乎有可能以某种方式,但我有我的怀疑,因为沙箱和其他安全功能,我不知道。

谢谢,任何能帮上忙的人。:)

EN

回答 2

Stack Overflow用户

发布于 2010-01-11 18:50:03

您不能访问其他iPhone应用程序的资源。这是iPhone OS的安全沙箱。

票数 1
EN

Stack Overflow用户

发布于 2010-01-11 18:50:00

据我所知,您的应用程序无法访问其他应用程序的沙箱,这意味着您必须使您的图书应用程序自包含。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2041250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档