【问题标题】:Raphael JavaScript Library on iPhoneiPhone 上的 Raphael JavaScript 库
【发布时间】:2011-06-14 22:33:52
【问题描述】:

我已将 Raphael JavaScript 库包含到 iPhone 项目中,但是我无法让它在 web 视图中工作。我有一个基本测试,我应该得到一个红色圆圈。它适用于 Mac 上的 Safari,但我无法让它在 iPhone 模拟器上运行。我只收到“Hello This is a Raphael Test”文本。

当我在 Debug-iphonesimulator 中的应用文件上“显示包内容”时,它显示 JavaScript 文件已包含在内。

我显然做的不对。有什么想法吗?

下面是viewDidLoad的内容。

 - (void)viewDidLoad {
   [super viewDidLoad];

   NSString *htmlPath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"TestRaphael.html"];
   NSString *htmlContent = [NSString stringWithContentsOfFile:htmlPath encoding:NSUTF8StringEncoding error:nil];

   [myWebView loadHTMLString:htmlContent baseURL:nil];
}

下面是 TestRaphael.html 文件。

<html><head> 
<title>Raphael Test</title> 
<script src="raphael.js" mce_src="raphael.js" type="text/javascript" charset="utf-8"></script> 
</head> 
<body> 
   <H1>Hello</H1>
   <P>This is a Raphael Test</P>
<script language="javascript" type="text/javascript"> 

var paper = Raphael(10, 50, 320, 200); 
var circle = paper.circle(50, 40, 10); 
circle.attr("fill", "#f00"); 
circle.attr("stroke", "#fff"); 

</script></body></html>

【问题讨论】:

    标签: ios javascript iphone-sdk-3.2


    【解决方案1】:

    这似乎与 xCode 如何感知您添加的 .js 文件有关。

    您是否收到如下警告:

    warning: no rule to process file '$(PROJECT_DIR)/raphael.js' of type sourcecode.javascript for architecture i386
    

    然后通过here阅读更多信息

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多