Ios iPhone上的Raphael JavaScript库
我已经将Raphael JavaScript库包含在一个iPhone项目中,但是我无法让它在webview中工作。我有一个基本的测试,我应该得到一个红色的圆圈。它可以在Mac上的Safari上运行,但我无法让它在iPhone模拟器上运行。我只收到“你好,这是拉斐尔测试”的文本 当我在调试iphonesimulator的应用程序文件上“显示包内容”时,它显示包含JavaScript文件 我显然做得不对。有什么想法吗 下面是viewDidLoad内容Ios iPhone上的Raphael JavaScript库,ios,javascript,iphone-sdk-3.2,Ios,Javascript,Iphone Sdk 3.2,我已经将Raphael JavaScript库包含在一个iPhone项目中,但是我无法让它在webview中工作。我有一个基本的测试,我应该得到一个红色的圆圈。它可以在Mac上的Safari上运行,但我无法让它在iPhone模拟器上运行。我只收到“你好,这是拉斐尔测试”的文本 当我在调试iphonesimulator的应用程序文件上“显示包内容”时,它显示包含JavaScript文件 我显然做得不对。有什么想法吗 下面是viewDidLoad内容 - (void)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>
拉斐尔试验
你好
这是拉斐尔测验
var paper=Raphael(10,50,320,200);
var循环=纸张循环(50,40,10);
圆圈.attr(“填充”,“#f00”);
圆圈.attr(“笔划”,“#fff”);
这似乎与xCode如何感知您添加的.js文件有关
你是否收到过如下警告:
warning: no rule to process file '$(PROJECT_DIR)/raphael.js' of type sourcecode.javascript for architecture i386
然后在上面读更多关于它的内容