iOS 项目导入js文件

一、iOS项目中导入js文件

一般情况下把js文件添加到项目中通常会直接copy到项目中(拖拽),这里的js文件可能只有一个层级(一个文件夹包含所有的js文件),也有可能分很多文件夹,将js文件导入项目的时候可以直接拖拽到项目中文件夹,项目会提示文件copy,如下图1-1所示。这里需要选择Create folder references 这样文件夹显示蓝色,如图1-2所示。如果选择Create groups创建,在项目运行的时候编译js文件,如果js文件只在同一个文件夹内运行是成功的,但是如果是多层文件夹如图1-2所示,项目运行的时候在指定路径会找不到相应的文件夹在不出html界面。

图1-1

图1-2

二、文件路径问题

如图1-2所示,html文件在蓝色views文件夹目录下,如果html文件在黄色文件夹下面寻找路径可以直接找到,代码:

[[NSBundle mainBundle] pathForResource:@"app" ofType:@"html"]; 如果在蓝色文件下面需要手动写入,代码:

[[NSBundle mainBundle] pathForResource:@"views/app" ofType:@"html"];这样就可以找到相应的路径了。

三、Create groups 和 Create folder references的区别

  1. 最明显的文件夹颜色, Create groups创建的文件夹是黄色, Create folder references创建的文件夹是蓝色。
  2. Create groups创建组在项目运行的时候,groups下的cpp文件是会被编译的,比如文件里面xx.h文件,在项目的其他文件中引用xx.h文件,编译运行正常,而是用Create folder references创建文件夹引用文件xx.h,编译运行就会报错xx.h not found,因为Create folder references只是将文件单纯的创建了引用,这些文件不会被编译,所以在使用的时候需要加入其路径。
时间: 2024-10-16 02:29:37

iOS 项目导入js文件的相关文章

Web项目去掉Js文件红叉

项目用到jquery,但将Jquery拷进去后,js文件有个红叉,看上去非常不爽.如下图: 解决方法: 1.找到项目下的.project文件 2.去掉Javascript验证 1 <?xml version="1.0" encoding="UTF-8"?> 2 <projectDescription> 3 <name>Struts2_Jquery_Json</name> 4 <comment></co

vue中如何在本地导入js文件

import {setStore,setUser,getStore,removeStore} from "../../../public/localstory" 在导入js文件时,推荐大家可以先看下ES6的有关内容 http://es6.ruanyifeng.com/#docs/module import {setStore,setUser,getStore,removeStore} from "../../../public/localstory"//其中 set

向MyEclipse的项目中导入js文件时,出现小红叉

这个问题困扰我很久.刚开始时,也没有解决,因此也在网上寻找解决方法,还是没能解决.最近做项目时再一次出现了这样的问题,于是决定还是再找找办法.在此,分享一下自己的解决方法,给正处于痛苦中的童鞋们带来解药.具体方法如下: 首先右击js文件->MyEclipse->Exclude from Validation.(其实此时小红叉就已经消失了) 然后再右击js文件->MyEclipse->run Validation. Ok.希望给小伙伴们能带来一些帮助.

向MyEclipse中的web项目中导入js文件时,出现小红叉

这个问题困扰我很久.刚开始时,也没有重视,因此也没有在网上寻找解决方法.最近做项目时再一次出现了这样的问题,于是决定还是找找办法.在此,分享一下自己的解决方法,给正处于痛苦中的童鞋们带来解药.具体方法如下: 首先右击js文件->MyEclipse->Exclude from Validation.(其实此时小红叉就已经消失了) 然后再右击js文件->MyEclipse->run Validation. Ok,就这么easy.希望给小伙伴们能带来一些帮助.

myeclipse_导入js文件报错

myeclipse导入外部的js文件时.myeclipse自动报错.外部导入的官方js包应该是没有错的. 可以选中报错的js文件-->右键-->myeclipse-->exclude from  validation. 还报错的话就继续操作不过最后一步选择Run Validation eclipse下面Project Properties > JavaScript > Include Path > Source > 选中Exclude > 点击edit按钮

项目中js文件修改后浏览器不能及时更新的解决办法

现在就分别把IE,firefox,chrome中解决办法贴出来供大家参考: 1.firefox(火狐浏览器)解决问题 第一步,在浏览器中敲入:about:config ,然后回车 第二步,在显示出的内容中找到下面的列表内容,双击下面图中圈出的内容 在出现的对话框中将3改为1 然后关闭这个页面,你就可以让你的项目在更新时浏览器及时地更新你项目中的js文件. 2.IE 打开IE浏览器,同时按住ALT+X,在出现的页面上点击Internet选项,进入Internet选项配置界面中,点击在下面的图中圈出

iOS项目添加PCH文件

1.单击Info.plist右键单击->New File->Other->PCH File创建PCH文件 文件名设置成:项目名-Prefix  ->点击Create,创建成功. 2.设置PCH文件路径 选中项目->TARGETS->Build Settings->在搜索框中搜索"Prefix"->Apple LLVM 8.0-Language Precompile Prefix Header设置为YES; 右键PCH->Show I

iOS 项目中的文件 - projectname-Info.plist - projectname-Prefix.pch

A.项目中的常见文件 1.单元测试Test 2.Frameworks(xCode6 创建的SingleView Project没有) 依赖框架 3.Products 打包好的文件 4. projectname-Info.plist 全局配置文件 所以最好其他的plist文件不要带有Info字眼 (1)更改项目名 a.修改Bundle display name b.clean c.模拟器删除app,重新生成 (2)Bundle Identifier App唯一标识符 (3)stroyboard入口

动态导入Js文件

var ScriptLoader = { worker: 0, isWait: false, readyQueue: [], callback: [], timer: null, wait: function () { if (!this._isComplateTask()) { this.isWait = true; this.readyQueue.unshift('wait'); } //console.log('wait is true'); return this; }, _isComp