【技术问题】

游戏中NGUI图集会闪的问题

2018年1月24日 【Unity学习】, 【技术问题】 No comments

近期的出的战斗界面图集会闪的问题,已经出现2个多月了,一直没解决,头疼又一时无从下手,有考虑过是不是图集太大,影响内存?还是动态加载图集时有异样?

今天在导出设置的Other Settings/Configuration中的Graphics API选项修改为Open GL ES2.0,然后导出Xcode包测试,嘿,居然就没再出现闪的问题了,起码已经测试N遍了。

Navicat Premium中表出现sqlite_sequence无法删除的原因

2018年1月12日 【技术问题】 No comments

1-table sqlite_sequence may not be dropped

table sqlite_sequence may not be dropped

删除不需要的表时,出现如上图的弹出提示信息,一直以来让人头疼啊。
sqlite_sequence无法删除表的问题
就是上面这个表,之前遇到过,哪怕是重新创建一个db3文件,再把另一个表中的其它内容表复制过来后,也还是会出现,后来我是一个一个表进行复制,发现有些表复制过来是不会出现这种情况,而单独table_message复制过来时,就自动添加了这么个不需要的表,打开表结构一看,跟其它表唯一不一样的就是自动递增被勾选上了,那问题肯定就出在这里了,果然,把勾选去掉,再复制过来,一切OK,原来如此。
sqlite_sequence无法删除表的问题1

SqliteException: SQLite error near “,”: syntax error无法读取数据库

2017年12月25日 【技术问题】 No comments

使用Unity5.3.3的,以前有使用过能正常使用,但现在又无语了,居然读取数据库时,出现这个问题,一下子无从下手啊!
SqliteException: SQLite error
near ",": syntax error
Mono.Data.Sqlite.SQLite3.Prepare (Mono.Data.Sqlite.SqliteConnection cnn, System.String strSql, Mono.Data.Sqlite.SqliteStatement previous, UInt32 timeoutMS, System.String& strRemain)
Mono.Data.Sqlite.SqliteCommand.BuildNextCommand ()

解决问题

在朋友的帮助一下,从出现这个问题的地方一步步查找,整了半天时间,终于知道问题所在了,并非是通过生成脚本的工具有问题,也不是sqlite的插件问题,而是出自预置的Sql的其中一个表有问题,即下图,没把加密的md5放在最后一列,因为他创建和连接数据库表时,是在md5后面加上)号作为结尾,现在却因为其它放在最后,结果就出现SQLite error near ","这个错误了,排查出后问题就解决。
SQLite error near

在这一过程中,一个方式方法的问题需要总结,因为自己遇到问题,总是各种情况猜想然后去试图查找答案,结果往往是盲打莽撞,事倍功半,应该纠正过来,从出现问题的地方一步步查找,这才是科学的方式。

sql文件转换二进制的问题

2017年10月11日 【技术问题】 No comments

之前尝试了好久,没成功,可能就是因为没有关闭连接数据库的问题,今天是先试了一下txt文本,可以正常转换,然后转换sql文件就不行,原来重启Unity软件,还没使用当前sql时,还是可以转换的,贴上以下代码。

Apple Mach-O Linker (ld) Error Group

2017年5月27日 【技术问题】 No comments

在Mac使用的Xcode8.x版本,最后导出时报错:

“_OBJC_CLASS_$_P31”, referenced from:

2017年5月24日 【技术问题】 No comments

就是这个总是,总是解决不掉,郁闷死了

Undefined symbols for architecture armv7:

2017年5月8日 【技术问题】 No comments , ,

2017.05.08

上次打包还正常的,这次一打包居然出现这一堆总是来,郁闷。原本还准备打几个包测试没问题就发布个版本的,看来又得被耽搁了。报出的几个错误如下:

正在查找原因。。。
排查:
通过在代码中搜索"__ISN_ResolveConflictingSavedGames",等,发现在是IOSNative这个插件里的代码,由此再一回想,肯定是IOSNativeSettings中之前做过的修改有关系,那时没事把Game Center和Social Sharing的勾给去了。
经再次打包测试,真是的以上的问题,OK 解决问题了。
真是没事找抽型的,呼!!!
总结
还有一个很值得注意的就是寻找答案的方法,在遇到这个问题时,前思后想都觉得没道具,怎么好好的,也没改哪里却突然遇到这种问题,一下子无从下手,搜遍百度也没有找到一样的答案,这时应该在报错的提示中仔细阅读,如__ISN_DeleteSavedGame 这个关键词,还有后面in Bulk_Assembly-CSharp_0.o 这段提示,表示在CSharp中,所以这个问题就可以到CSharp中搜索上面的那个关键词,一查找,再看一下cs文件的路径,就全然明白了,也马上想起了之前做过的哪些改动。

游戏中加载时无法读取数据库:InvalidOperationException: No connection associated with this command

2017年4月6日 【技术问题】 No comments

在Unity编辑器中倒还是一切正常,但是Xcode中打包成功安装后,真机上却在加载进度条卡住了,具体内容如下,可以大体看出是数据库表加载的问题。

问题的原因已找到:是因为在登陆界面引用了baseTable只读数据库的问题,去除读取这类数据库,改用其它方式实现功能,如此解决问题。至于为什么会读取这类数据库表会出错,可能是还没生成出数据库表就开始要读取了的原故吧。

Apple Mach-O Linker (Id) Error Linker command failed with exit code 1

2017年4月3日 【技术问题】 No comments

在新MAC上打包出现问题如下:
Apple Mach-O Linker (Id) Error

Linker command failed with exit code 1

解决方法:

进入项目TARGETS/选择您的项目

General/Deployment Info/Deployment Target 在此选择了8.0版本

可能是使用的Xcode8.x的原因,5.1.1版本无法正常打包,显示最低版本为基础8.0

Unity4.69破解详细步骤

2017年2月27日 【技术问题】 No comments

Error loading page
SSL peer certificate or SSH remote key was not OK
Unity
前两天打开照常打开Unity时,再一次遇到这个问题,又是束手无策,安装破解、断网等都无法解决,郁闷!

以下是解决的详细步骤,我使用的是Unity4.6.9版本。
1. 断网并打开Unity4.69,出现如下界面,选择Manual Activation按钮
unity_02
2. 进入如下界面,并点击Save License按钮保存文件。
unity_03
3. 保存好文件后,再联网进入https://license.unity3d.com/manual 如下图,并上传刚下载的Unity_v4.6.9f1.alf文件。
unity_04
4. 如下图Next进入下一步
unity_05
5. 如下图,下载文件。
unity_06

  1. 到此完成安装,正常进入选择工程项目界面
    unity_07

7.到此完成了无法登陆Unity的启动问题,但看惯了深灰色的界面,就得破解Pro版本,接下来的步骤:使用破解软件获得Unity_v4.x.ulf文件,然后断网重复第2步图中的Load License按钮,载入生成的破解文件,启动Unity软件,熟悉的深灰色界面映入眼前,OK!