DCloud_App_Array
DCloud_App_Array
  • 发布:2014-08-02 23:32
  • 更新:5 天前
  • 阅读:357751

iOS离线打包

分类:HTML5+

预备环境

SDK目录说明

  • HBuilder-Hello:离线打包演示应用;
  • Feature-iOS.xls:iOS平台各扩展Feature API对应的库文件列表;
  • Readme.txt:说明文件。

注意:HBuilder运行环境相关库文件已全部包含在HBuilder-Hello演示应用中

配置编译工程

  • 从演示应用HBuilder-Hello创建工程

解压SDK包,进入目录HBuilder-Hello, 双击“HBuilder-Hello.xcodeproj”文件打开工程:
(建议不要将工程移出SDK目录,如需移动工程则要重新引入头文件和静态库文件到工程里)

- 配置应用标识(Bundle Identifier)

选择左侧“Project Navigator”中应用工程根目录,选中TARGETS下的HBuilder打开工程属性界面,在General下修改Identity的值:

其中Bundle Identifier为苹果的AppID,必须与应用发布是配置的Profile关联的AppID一致;Version为应用版本号,在App Store中显示的版本号,推荐与manifest.json中version下的name值一致;Build为编译版本号,App Store判断升级使用,推荐与manifest.json中version下的code值一致。

- 配置应用名称

1、在打开的原生工程中,点击工程的targets和点开manifest文件,然后将manifest文件里的“name”字段的内容 和原生工程里的Display Name 的写成一样。注意,manifest文件里的”name“ 对应的是HBuilderX打开的工程里的“基础配置”里的应用名称。如下图红色框所示:


2、如果需要配置国际化,在工程导航界面,选择InfoPlist.strings文件,修改CFBundleDisplayName值为应用名字:
InfoPlist.strings(English)为英文系统应用名,Simplified为中文简体系统应用名


- 配置应用版本名称
在打开的原生工程中,点击工程的targets和点开manifest文件,然后将manifest文件里的“version”字段里的“name”的内容 和原生工程里的Version 的写成一样。注意,manifest文件里的“version”字段里的“name” 对应的是HBuilderX打开的工程里的“基础配置”里的应用版本名称。如下图红色框所示:


- 配置应用版本号
在打开的原生工程中,点击工程的targets和点开工程里的manifest文件,然后将manifest文件里的“version”字段里的“code”的内容 和原生工程里的Build 的写成一样。注意,manifest文件里的“version”字段里的“code” 对应的是HBuilderX打开的工程里的“基础配置”里的应用版本号。如下图红色框所示:

- 配置应用图标和启动界面

1、把工程里的LaunchScreen.storyboard 文件删掉及如下图配置的地方设置为空,这样配置之后打包工程的启动图就是splash目录里配置的启动了,就不会是LaunchScreen.storyboard 的启动图。


2、演示工程中已经配置好应用的图标和启动界面,只需要将对应图片按照指定的分辨率拷贝到对应工程下的icon和splash目录即可:

- 更新应用资源

注意:Pandora目录为folder references引入方式,修改后不会自动更新,需要在模拟器或设备删除应用后再重新运行  
注意:拷贝到Pandora目录的www目录中manifest.json需要删除注释

如何从HBuilderX中导出应用资源请参考:HBilderX生成本地打包App资源

打开pandora -> apps 目录,将下面“HelloH5”目录名称修改为应用manifest.json中的id字段值,uni-app项目为manifest.json中的appid字段值(这步非常重要,否则会导致应用无法正常启动),并将所有应用资源拷贝到其下的www目录中:

- 配置应用信息

打开工程目录下的control.xml文件,修改appid值:

其中appid值为HBuilder应用的appid,必须与应用manifest.json中的id字段值(uni-app项目为manifest.json中的appid字段值)完全一致;appver为应用的版本号,用于应用资源的升级,必须保持与manifest.json中的version -> name值完全一致;version值为应用基座版本号(plus.runtime.innerVersion返回的值),不要随意修改。

- 配置应用使用的5+功能模块(可选)

演示应用中已经引用HBuilder所有扩展的5+ API功能模块,如果在应用中没有使用到,为了减少发布时安装包的大小可以删除不使用的模块。按下图打开链接库文件配置列表:

在“Feature-iOS.xls”文件中查找不使用模块对应的“LinkerFlags”,从列表中删除。
如不使用“相机模块”,则可选中“liblibCamera.a”、按退格键删除(按option键可以多选):

- 配置第三方库的参数

如果用到使用第三方库的功能模块(如推送、分享、语音识别、统计),则需要通过“Feature-iOS.xls”文件中查找对应模块的“Info”值,并在工程属性界面“Info”下“Custom iOS Target Properties”中找到对应的项配置:

如百度地图,需要配置在百度云平台申请应用的appkey,找到“baidu”项下的“appkey”,双击后输入正确的appkey值:

注意:新浪微博和微信分享还需要配置应用的URL Schemes,在“URL Types”项下分别输入在各开放平台申请的值:

配置完成编译运行

应用配置完毕,在模拟器上编译运行应用:

正确编译后启动模拟器并运行:

如何配置多渠道

在需要的打包的原生工程中找到工程的配置文件-Info.plist ,然后添加marketChannel节点,节点内容格式为:包名|应用标识|广告标识|渠道 如io.dcloud.HB|appid|adid|apple
包名:对应xcode里的bundleid,如io.dcloud.HBuilder。
应用标识:对应5+或uni-app项目manifest.json中appid。
广告标识:DCloud的广告标识,开通广告后可在dev.dcloud.net.cn获取,如果没有开通广告,设置值为空即可。
渠道:可以填apple。

注意:如果要配置广告,需要2个步骤:
1.在info.plist文件里加DCLOUD_AD_ID节点,内容 为自己申请的广告adid
2.把marketChannel节点的广告标识换成申请的广告标识。如下图所示:

如何关闭广告

5+SDK里默认打开了开屏广告,用户如果不需要开屏广告可在Appdelegate.m文件中注释如下部分,并删除ad库文件,即可关闭广告

// 示例默认带开屏广告,如果不需要广告,可注释下面一行,  
#define ENABLEAD


如果需要关闭其他类型的广告可在应用的manifest.json文件中增加如下配置

    "plus": {  
        "ads": {  
            "push":"false",       
            "splash":"false",     
            "rp":"false",          
            "spot":"false",       
        }  
    }

说明可参考文档 Manifest.json文档说明 manifest配置ads部分

如何配置3D Touch

配置3D Touch

如何配置IDFA

首先要知道:打开IDFA不影响AppStore审核
如何知道项目中是否使用广告标示符,其实就是查看framework中是否有个叫AdSupport.framework的框架,如果检查工程中没有AdSupport.framework,可能是接入的第三方库里面有,用以下方法检查第三方中是否包含有IDFA版本:
(1)打开终端cd到要检查的文件的目录;
(2)执行命令:grep -r advertisingIdentifier . (注意别少了点);
iOS平台配置应用使用广告标识(IDFA)

提交审核时提示有其他支付并隐藏功能被拒的处理办法

点击处理办法

Android平台请参考Android离线打包

15 关注 分享
jwenlee hellojh 大虫 sbin ___K Jino_Yang MR不靠谱 chuyin 五叶神 438668599@qq.com Bu忘初心_ 286622241@qq.com 赵庆桥 1010484373@qq.com 306816224@qq.com

要回复文章请先登录注册

dcrty90

dcrty90

SDK中的swift demo启动报数组越界的错误,如贴https://ask.dcloud.net.cn/question/75286,请问如何解决?
5 天前
zhangshuai508@126.com

zhangshuai508@126.com

离线打包,直接在HBuilder-Hello工程上进行配置就可以? 不需要自己新建工程做配置是吧
2019-11-11 15:58
yxize@foxmail.com

yxize@foxmail.com

回复 枫叶yjp:
如果看到了,请麻烦回复下,被这个问题弄的头都大了
2019-11-01 15:06
yxize@foxmail.com

yxize@foxmail.com

回复 枫叶yjp:
请问你解决了吗?我这边也遇到这个问题,按照文档配置了,还是这个错误
2019-11-01 15:04
DCloud_IOS_CLP

DCloud_IOS_CLP

回复 MicroLong:
应该是微信sdk支持了通用链接了 https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/170
2019-10-29 16:51
DCloud_IOS_CLP

DCloud_IOS_CLP

回复 枫叶yjp:
应该是微信sdk支持了通用链接了,参考这篇文章( https://ask.dcloud.net.cn/article/309 )增加配置
2019-10-29 16:31
MicroLong

MicroLong

回复 枫叶yjp:
您好,这个问题你解决了吗,我也遇到了
2019-10-29 15:37
水手

水手

最新版本的HBX for Mac 导出APP离线资源时, 有很大的问题, 底部TAB bar 异常出现,, 经常白屏
2019-10-25 15:56
枫叶yjp

枫叶yjp

iOS 微信分享-99,appid都配置了,还有哪里要配置的
2019-10-24 15:35
xinjianqi1988@163.com

xinjianqi1988@163.com

直接运行可以在iOS设备跑起来,导出到本地打包资源,用xcode运行到设备,启动页可以显示,首页就白屏了,怎么处理呢?
2019-10-24 10:19
我是小明

我是小明

xcode11打包报错
2019-10-14 18:10
瞅这里长命百寿

瞅这里长命百寿

一头雾水,我想知道重新建新iOS工程怎么一步步集成
2019-10-14 10:23
1299395323@qq.com

1299395323@qq.com

这是打包?这特么的是运行吧
2019-10-10 16:17
290770306@qq.com

290770306@qq.com

回复 逞英雄:
打包的时候勾选
2019-09-29 20:21
逞英雄

逞英雄

怎么设置只支持ios 不支持ipad
2019-09-09 10:13
515853152@qq.com

515853152@qq.com

回复 天使中的魔鬼:
请教APP Stroe发布,怎样剔除不需要的包啊,在Build phases里面剔除,再打包就报错,也找不到报错的文件在哪里
2019-08-31 15:14
途

回复 途:
打包的是uni-app项目
2019-08-30 17:13
途

IOS打包提交上线时,被反馈UIView被弃用该怎么解决呢
2019-08-30 17:12
422875416@qq.com

422875416@qq.com

hbuild ios本地打包后获取不到设备信息怎么办
2019-08-30 11:35
422875416@qq.com

422875416@qq.com

回复 422875416@qq.com:
发现在Images.xcassets中更改解决
2019-08-29 10:15
422875416@qq.com

422875416@qq.com

在Info.plist中添加了Icon files数组后打出来的包图标依旧没变怎么办
2019-08-29 09:34
taixiaojingyan@163.com

taixiaojingyan@163.com

回复 taixiaojingyan@163.com:
解决了
2019-07-30 09:15
taixiaojingyan@163.com

taixiaojingyan@163.com

想问一下 xcode运行起来是空白的,并且WWW文件的index文件里mui.plusReady( 不执行?
2019-07-27 12:20
673430241@qq.com

673430241@qq.com

11:34:41.059 项目 'JiaRiFriend' 开始编译...
11:34:41.689 编译器版本:2.1.0,当前项目编译模式:自定义组件模式。编译模式差异见:https://ask.dcloud.net.cn/article/35843
11:34:52.959 DONE Build complete. Watching for changes...
11:34:52.959 项目 'JiaRiFriend' 编译成功.
11:34:53.156 正在建立手机连接...
11:35:00.018 正在同步手机端程序文件...
11:35:12.886 打开文件服务失败,请尝试拔掉数据线后重新连接手机,或重启手机再试
11:35:12.886 已停止运行...

我的是xcode本地打包生成的ipa,也放到了debug下面,运行自定义基座时也自动安装到手机上了,但是就是不能同步,总是提示打开文件服务失败。
2019-07-16 11:41
596926232@qq.com

596926232@qq.com

配置完成之后,运行项目 黑屏,怎么回事?
2019-07-11 14:38
程咬金3斧头

程咬金3斧头

切换成release环境,就报错。
2019-07-02 11:18
dev@jiangyuzhou.com

dev@jiangyuzhou.com

6月14日版本IOS Demo编译报错: ignoring file /***/SDK/Libs/libBaiduWalletSDK.a (3 slices);file is universal (4 slices) but does not contain a(n) x86_64 slice: /***/SDK/Libs/libBaiduSpeechSDK.a' for architecture x86_64;
2019-06-25 19:09
颜培红

颜培红

回复 Henry_Wang:
请问解决了么,我也遇到这个问题
2019-06-24 10:49
1033630905@qq.com

1033630905@qq.com

我做的离线打包的,但是安装上后为什么一点也不流畅呢?我是把h5站点打成的ipa包,你们都很流畅吗?
2019-06-21 09:27
lihu2651@163.com

lihu2651@163.com

回复 Angelbeats:
http://ask.dcloud.net.cn/article/36016
这里有我精简出来的包,我打包出来的文件和云打包的大小基本相差不大了,可以参考一下
2019-06-14 10:12
公孙离

公孙离

No profile for team 'G56NU654TV' matching 'Wildcard. Development' found . 这是什么意思啊 找不到配置文件 这是什么配置文件??
2019-06-14 10:01
lihu2651@163.com

lihu2651@163.com

回复 Angelbeats:
好的,非常感谢
2019-06-13 20:32
Angelbeats

Angelbeats

回复 lihu2651@163.com:
http://ask.dcloud.net.cn/article/35963
2019-06-13 20:18
lihu2651@163.com

lihu2651@163.com

回复 Angelbeats:
第一个问题:我这提示就是一个“HTML5 + Runtime D”,并没有提示少什么包。
2019-06-13 20:09
Angelbeats

Angelbeats

回复 lihu2651@163.com:
第一个问题文档有说解决方案,你看下。现在我还在精简,要不为了继承原生sdk混合开发,不想离线。安卓的就很简单,没有ios那么繁琐,教程也简单。
2019-06-13 17:51
lihu2651@163.com

lihu2651@163.com

回复 Angelbeats:
是呀,我是把所有包都删了再一个个加,现在还不知道少什么包,现在还有两个问题,一个是启动APP会弹出提示框,一个“C”和一个“B”按钮,一个是:菜单栏显示不出来,然后xcode运行时报“CGImageCreateWithImageProvider: invalid image provider: NULL.“错误,还不知道怎么解决。
然后打包文件也有48M,我云打包的只有20M,不知道怎么精简
2019-06-13 17:30
Angelbeats

Angelbeats

回复 lihu2651@163.com:
主要是Feature-iOS.xls文件库关系写的不全的,照着弄会缺少各种关联库。我精简包花了很多时间。如果文档全其实都行。
2019-06-13 17:17
lihu2651@163.com

lihu2651@163.com

强烈建议出一个独立创建新的项目最精简的配置教程。
2019-06-13 08:11
lihu2651@163.com

lihu2651@163.com

强烈建议出一个独立创建新的项目最精简的配置教程。
2019-06-12 20:59
15114833590@163.com

15114833590@163.com

请问最后怎么打包?光运行顶个屁用
2019-06-12 15:54
15114833590@163.com

15114833590@163.com

伙计,你的证书怎么配都不说的吗?我要是会原生的还来看这个?证书不配请问怎么打包?光运行顶个屁用
2019-06-12 15:52
lihu2651@163.com

lihu2651@163.com

强烈建议出一个独立创建新的项目最精简的配置教程。
2019-06-11 15:33
呆子哥

呆子哥

强烈建议出一个独立创建新的项目最精简的配置教程。
2019-06-05 16:55
Angelbeats

Angelbeats

强烈建议出一个独立创建新的项目最精简的配置教程,类似Android studio的。
2019-06-05 11:37
canghaiyue200@163.com

canghaiyue200@163.com

精简瘦身那些.a和.framework简直想死,一个一个添加,删除。结果删到不能删了,打出来来的ipa包还是有100M+(云打包才26M)。如果不是云打包被上架被拒绝N次也不想用本地打包啊
2019-06-04 14:59
398927951@qq.com

398927951@qq.com

可以启动了,那如何生成ipa文件呢?
2019-05-25 21:05
yuanlu@wisdomidata.com

yuanlu@wisdomidata.com

能不能从新建工程开始一步一步集成,直接那个例子过来随便说说并不能对不熟悉原生IDE的同学有什么帮助,我又不是在你的这个例子里集成uniapp
2019-05-10 15:41
402825410@qq.com

402825410@qq.com

'UILocalNotification' is deprecated: first deprecated in iOS 10.0 - Use UserNotifications Framework's UNNotificationRequest
2019-04-12 18:02
402825410@qq.com

402825410@qq.com

'UITextAlignment' is deprecated: first deprecated in iOS 6.0
2019-04-12 18:02
491459869@qq.com

491459869@qq.com

离线打包内容不加载问题
http://ask.dcloud.net.cn/question/68239
2019-04-05 11:27
2047185642@qq.com

2047185642@qq.com

离线打包打出来的包安装后无法收到推送,请问是啥原因?
2019-04-03 17:26
彬

xcode10.2 报library not found for -llibWeex
2019-04-02 17:10
14100634@qq.com

14100634@qq.com

回复 HADSI:
我打包后也是出现空白,不知道什么原因
2019-04-02 12:06
lazywe@163.com

lazywe@163.com

回复 沙子流:
怎么破的?
2019-03-11 16:13
9900

9900

uniapp 生成本地资源包,怎么离线ios打包,跟这个H5打包一样吗
2019-02-14 16:43
任我皮

任我皮

这个没有qq分享吗
2019-01-22 17:18
961383696@qq.com

961383696@qq.com

我用你们提供的工程集成网易云信的视频语音报错,自己写的工程不会报错。怎么破?
2019-01-18 11:29
961383696@qq.com

961383696@qq.com

可以支持用cocopods集成吗?
2019-01-17 16:16
碧霜寒冰

碧霜寒冰

回复 656769413@qq.com:
没明白你说的是什么意思;
为什么升级XCode10.1是因为iOS升级到12以后,XCode9没办法真机调试了,如果你有12以下的手机做测试继续用XCode9还是没问题的,不过肯定还是以最新系统做测试比较保险,所以能升级就升级吧。
2019-01-08 14:33
656769413@qq.com

656769413@qq.com

回复 碧霜寒冰:
如果继续使用xcode 9,而且还能满足苹果SDKs 12.1的要求,把xcode 9 下的SDKs替换成12.1的SDKs能行嘛?
2019-01-08 13:54
碧霜寒冰

碧霜寒冰

回复 656769413@qq.com:
是的XCode10.1最低os要求10.13.6
2019-01-08 08:57
656769413@qq.com

656769413@qq.com

回复 252744199@qq.com:
使用xcode 10.1的版本,是不是要求mac版本必须是10.13.6以后的版本才可以?低于这个版本不能使用
2019-01-07 11:04
491459869@qq.com

491459869@qq.com

没点原生知识真的挺难搞的,要请教下原生开发人员,一下就搞定了
2019-01-05 19:06
252744199@qq.com

252744199@qq.com

求ios离线打包技术大佬,我以前用xcode9.X版本打包app ,没有任何问题,从前几天开始使用xcode10.1打包之后,开始出现app偶尔崩溃的问题, 哪位大佬有遇到类似的情况呀,求问题解决办法?
2018-12-20 18:51
呆子哥

呆子哥

回复 天使中的魔鬼:
我这里报错说是有Android引入包
2018-12-19 16:56
天使中的魔鬼

天使中的魔鬼

希望官方出个如何快速文档的通过app store 的教程,或者注意事项也行。尼玛都别拒绝4次了。大家都是如何通过app store 审核?有知道的可以分享下经验吗?我这里一直被拒绝都是说4.2错误,说我的应用和网页应用没有区别。
2018-12-19 09:37
天使中的魔鬼

天使中的魔鬼

回复 回首半生仍年少:
兄弟 请问下你们提交到app store 上通过审核了吗?
2018-12-19 09:33
回首半生仍年少

回首半生仍年少

回复 724378151@qq.com:
谢谢了,已经成功了
2018-12-14 18:27
724378151@qq.com

724378151@qq.com

回复 回首半生仍年少:
栗子添加的系统库少了,还得添加MessageUI.framework , CoreLocation.framework AddressBook.framework AssetsLibrary.framework AVFoundation.framework这几个库就可以编译通过
2018-12-14 16:07
回首半生仍年少

回首半生仍年少

回复 452306705@qq.com:
大佬为什么我的集成老是报错?就按文档上面操作真的可以成功吗?
2018-12-14 11:59
452306705@qq.com

452306705@qq.com

回复 zhzhl1993@163.com:
你好 请问你解决启动图问题了吗
2018-12-13 12:25
452306705@qq.com

452306705@qq.com

回复 734946269@qq.com:
大兄弟跟二兄弟 请问 你们解决了吗
2018-12-13 12:20
944515900@qq.com

944515900@qq.com

QQ分享的appid值在哪里配?
2018-12-05 18:05
734946269@qq.com

734946269@qq.com

回复 胡虎:
大兄弟,问题解决了没,我也是遇到这个问题
2018-12-03 10:32
胡虎

胡虎

最新的版本启动,没有首图了,是一个logo + Hello Hbuilder 请问,怎么让启动图片splash 进行展现
2018-11-25 20:39
240335312@qq.com

240335312@qq.com

回复 HADSI:
-ObjC
OC大写,bj小写
2018-11-09 18:38
李晓峰

李晓峰

官方文档不太靠谱 这里有很详细的步骤和Demo
https://blog.csdn.net/lixianyue1991/article/details/81705870
2018-08-21 17:07
李晓峰

李晓峰

官方文档不太靠谱 这里有很详细的步骤和Demo
2018-08-21 17:01
HADSI

HADSI

按照步骤做一直都没什么问题,就是启动程序后一显示空白页,什么都没有,也没报什么错就只有个One of the two will be used. Which one is undefined,这个应该没什么影响的吧,到底是哪一步出错了呢,求来个大佬帮忙解答下,速求
2018-08-04 10:57
Yizhiyu

Yizhiyu

IOS本地打包
2018-08-02 19:10
千秋忆梦

千秋忆梦

回复 苏格拉底:
兄弟,请问这问题后来解决了吗?我也碰到这问题了
2018-07-06 09:50
253494078@qq.com

253494078@qq.com

打包后的ipa体积明显比hbuilder直接打包大了,有什么办法压缩体积吗?
2018-06-21 16:50
reyo

reyo

怎么在 HBuilder-Hello-Info.plist 中配置 useragent 或者是怎么让自己配置的 config.xml 让HBuilder-Hello识别? "useragent": {
"value": "xxxx",
"concatenate": true
},
2018-06-12 17:28
852576162@qq.com

852576162@qq.com

打包后审核被拒,权限都设置了还不行
怎么解决
2018-06-12 16:21
沙子流

沙子流

iOS离线打包,默认不开启推送,怎么配置?
2018-01-10 12:58
zhzhl1993@163.com

zhzhl1993@163.com

iOS离线打包钻了好多坑,现在看到这块不会手忙脚乱了,所有的经历都是一种成长,升级了最新SDK后应用也流畅了不少,让我刮目相看,希望以后会越来越好! 哈哈哈哈, 刚好你有钱,我有技术,来嘛,合作愉快,拒绝谈情怀,拒绝墨迹!
2017-12-20 12:07
Bu忘初心_

Bu忘初心_

回复 Bu忘初心_:
应用内支付我的itunes connect app内购买项目的功能一直提交不过去,我的app也没办法测试,请问没有提交成功怎么测试呢?
2017-12-14 14:33
Bu忘初心_

Bu忘初心_

请问怎么测试应用内支付,有没有教程呢
2017-12-14 14:32
zhzhl1993@163.com

zhzhl1993@163.com

回复 zerocc:
将“hbuilder”加入infoplist文件中的LSApplicationQueriesSchemes白名单中
2017-10-13 16:32
zhzhl1993@163.com

zhzhl1993@163.com

回复 苏格拉底:
将“hbuilder”加入infoplist文件中的LSApplicationQueriesSchemes白名单中
2017-10-13 16:32
lxl

lxl

这文章过时了也不更新,现在不需要改Other Linker Flags了
2017-09-07 13:49
438668599@qq.com

438668599@qq.com

今天终于把mac下的离线打包搞成功了。却是坑多!
2017-09-07 08:58
五叶神

五叶神

回复 lxl:
百度吧 这个是X-code工具的使用
2017-08-09 17:51
lxl

lxl

回复 五叶神:
这篇文章面对的读者不是ios开发者,怎么会知道xcode怎么打包
2017-08-09 16:41
五叶神

五叶神

回复 lxl:
打包还需要说么?x-code点下打包不就完事了
2017-07-28 18:04
Helloween

Helloween

神马东西
2017-06-29 10:16
lxl

lxl

回复 蓓岑2015:
同问,这文章标题党,就写到运行,连怎么打包都不说
2017-05-31 13:58
蓓岑2015

蓓岑2015

我想问打的包在哪里?
2017-05-05 15:48
蓓岑2015

蓓岑2015

回复 405184995@qq.com:
我是一个个自己手工添加进去,太 TM 坑了。
2017-05-05 15:47
405184995@qq.com

405184995@qq.com

failed to load external entity control.xml照着教程 配置环境,运行,显示这个错误,怎么解决
2017-04-12 10:35