iOS 添加Cordova到已存在的Xcode 工程里

Cordova官网关于如何创建PhoneGao项目的步骤已经很详细了,这里就不赘述了。

实际项目开发中可能需要添加Cordova到已经存在的工程中,近期就遇到了这个问题。虽然网上也有一些教程,

但已不适用于最新版本的Cordova了,故特将步骤纪录如下。

1.加入我们已经存在名为Demo项目,目录结构如下:

2.拷贝Cordova相关文件到Demo目录下,拷贝后目录结构如下

3.将CordovaLib.xcodeproj添加到Demo工程中,右键选择Add Files To "Demo"

4.添加www目录到工程中,记得是勾选Create folder references

5.按步骤三添加config.xml到工程中,目录结构如下

6.选择工程的Build Settings->Other Links, 设置-Objc -all_load

7.选择Build Phases->New Run Script Phase,将新增New Run Script Phase命名为copy www directory

8.Build Phases->Target Dependencies添加CordovaLib

9.Link Binary With Librarys添加libCordova.a, MobileCoreServices,AssetsLibrary

9.接下来你就可以正常使用Cordova了,注意other linkers一定要设置,

‘-[__NSCFConstantString JSONObject]: unrecognized selector sent to instance否则会提示类似的错误

参考链接:http://outof.me/embedding-cordovalib-in-your-iosphonegap-app-project/

时间: 2024-10-22 12:23:57

iOS 添加Cordova到已存在的Xcode 工程里的相关文章

论XCODE工程里使用的宏定义.

在XCODE开发过程中,经常会遇到引用头文件,引用库路径的问题,如果不是直接的源码引入,则需要在工程中增加设置.虽然现在有了Pod这类集合管理工具,但有时为了一个很小的lib引入Pod这尊大神还是有点杀鸡用牛刀.在这里讨论下怎么使用XCODE中的几个宏在调整路径.$(SRCROOT),这个宏的含义是指工程的XCODEPROJ文件所在的路径,后面的所有目录都以该路径为参照 设置头文件搜索路径. 关于路径的定位,有个简单的方法,在终端里用ls查看,起始目录是xcodeproj所在目录,只要能ls到你

「Unity」与iOS、Android平台的整合:1、导出的Xcode工程

本文属于「Unity与iOS.Android平台的整合」系列文章之一. 本文主要讲解Unity导出的Xcode工程的目录结构. 我所用软件的版本: Unity 5.3.5f1 Xcode 7.3 前导步骤 第一步,创建一个新的工程 Build_to_iOS_Android 第二步,创建一个新文件 CSharpToCPP.cs using UnityEngine; public class CSharpToCPP { public void Func(int num) { if (num < 1)

ios添加百度地图方法

Hello BaiduMapiOS SDK 引入头文件 引入静态库文件 引入系统framework 引入mapapi.bundle资源文件 初始化BMKMapManager 创建BMKMapView 引入头文件 首先将百度MapAPI提供的头文件和静态库(.a)文件拷贝到您的工程目录下,在Xcode中添加新的文件Group,引入百度MapAPI提供的头文件(请使用Xcode 4.X以上平台). 在您需要使用百度MapAPI的文件中添加以下代码 #import "BMapKit.h" 引

Apple Watch 开发介绍(一)配置Xcode工程

WatchKit app需要一个现有的iOS app.在iOS app工程中,添加一个新的WatchKit app target,它包含了WatchKit app和WatchKit extension中需要的资源.他们会和iOS app一起发布到appstore. WatchKit app target提供了初始创建WatchKit app,glances,以及自定义通知界面的的所有资源.iOS模拟器可以用来测试所有的界面和行为. 注意:WatchKit开发需要iOS 8.2或更新的SDK. 添

iOS开发系列一开发环境与Xcode介绍

一.开发准备 为了开发iOS应用,你需要: 1.硬件要求:一台mac电脑,苹果系统占用内存比较高,电脑配置尽量选择相对较好的, 如:cpu双核,内存8G,还有真机测试尽量iphone5+ 2.软件环境要求 如果可以尽量保持系统最新,如:OS X 10.9.3+ Xcode 6.0+尽量最新版,一般要去appstore去下载. iOS SDK 应用开发必须要使用Xcode,Xcode苹果的集成开发环境包括,源码编辑器.图形用户界面编辑器,以及其它特性,SDK提供了开发应用的一些基础框架,工具,你需

添加你的帐号到Xcode

添加你的帐号到Xcode 当你添加Apple ID到Xcode Accounts preferences时,Xcode会显示所有关于你的开发团队和开发程序.Xcode也会显示你在团队中扮演什么角色和关于你的签名身份和配置文件,稍后我们会创建它们 关于账户和团队 Apple开发者计划提供了关于发布APP的一切..在你加入开发者计划之后,你能使用特定平台的app服务来提交你的app到应用商店.你也能访问更多的工具,如会员中心,iTunes Connect.管理组织和你的APP. 使用你的Apple

如何从ios酷我音乐盒中导出已下载的音乐文件(使用Java编程实现)

如何从ios酷我音乐盒中导出已下载的音乐文件 本文所涉及内容用于技术学习,请勿用于不正当用途,否则后果自负. 酷我音乐ios版下载的音乐文件,通过同步助手等软件查看时,发现音乐文件都是一串数字命名.通过网上查找和自己尝试,发现那些文件都是音频文件改了文件名而已.只要修改回文件名,就能和正常的音乐一样播放了. 参考网址: http://blog.sina.com.cn/s/blog_4d5428240101enzu.html 在网上找到了一个软件,也就是上面参考网址中的软件,但是使用的时候出现了问

抱团App iOS版1.6已于5月19日0点10分发布

抱团App iOS版1.6已于5月19日0点10分发布, App Store 下载地址:https://itunes.apple.com/cn/app/bao-tuan-tuan-gou-jing-pin/id789571099?ls=1&mt=8 欢迎各种吐槽,技术交流,等等. 抱团App iOS版1.6已于5月19日0点10分发布,布布扣,bubuko.com

移动用户至OU报错 “无法移动对象,试图给目录添加一个名称已在使用的对象”

因部门架构调整,需要将所有用户占时放置至一个OU内,但是移动时候经常会报错"无法移动对象,试图给目录添加一个名称已在使用的对象"如下图 解决方式如下,打开AD管理中心,打开兰中属性,将全名修改为兰中1 保存后可以看到用户的名称已由原来的兰中变为兰中1 这时候就可以成功移动了. 使用命令更改如下图所示 更改此名称并不会影响到用户登录邮箱所显示的账户名,以及系统内显示的账户名