- 博客(11)
- 资源 (4)
- 收藏
- 关注
转载 Unity3D - Unity游戏Mono内存管理与泄漏
WeTest导读内存是游戏的硬伤,如果没有做好内存的管理问题,游戏极有可能会出现卡顿,闪退等影响用户体验的现象。本文介绍了在腾讯游戏在Unity游戏开发过程中常见的Mono内存管理问题,并介绍了一系列解决的策略和方法。什么是Mono内存对于目前绝大多数基于Unity引擎开发的项目而言,其托管堆内存是由Mono分配和管理的。“托管” 的本意是Mono可以自动地改变堆的大小来适应你所需要的
2016-08-31 17:01:17 6283
转载 Unity3D - Unity协程(Coroutine)原理深入剖析
本文只是从Unity的角度去分析理解协程的内部运行原理,而不是从C#底层的语法实现来介绍(后续有需要再进行介绍),一共分为三部分:线程(Thread)和协程(Coroutine) Unity中协程的执行原理IEnumerator & Coroutine线程(Thread)和协程(Coroutine) 使用协程的作用一共有两点:1)延时(等待)一段时间执行代码;2)等某个操作完成
2016-08-31 14:26:09 6348
原创 C# - 将enum类型映射到字符串上
有以下一个枚举类型: public enum MyColors { [StringValue("red")] red, [StringValue("blue")] blue, [StringValue("green")] green, [StringValue("yellow")] yellow,
2016-08-31 10:45:45 8693 5
原创 iOS - 字符串操作for遍历
使用for循环遍历字符串,并获取字符,包含正序遍历字符串,逆序遍历字符串let string:String = "Hello, playground"/// 正序遍历字符串for i in 0 ..< string.characters.count { let c = (str as NSString).characterAtIndex(i) let cStr = Charact
2016-08-29 15:52:52 2495
转载 iOS -- Swift字符串操作
版本2:增加了Swift 2.0的语法,与Swift 1.2的语法相比,主要是:advance方法变成了advancedBy方法(但不是简单替换);没有了count方法,count(str)需要变成str.characters.count等。字符串的定义var str1="hello, mandarava." //字符串变量let str2="hello, mandarava." /
2016-08-29 15:45:16 440
原创 iOS - 移动自定义UITableViewCell
1.长按即可触发移动cell,操作逻辑简单; 2.移动cell时越靠近屏幕边缘,速度越快; 3.被移动cell的样式可以自定义; 调研如果只是实现移动UITableViewCell,系统自带的API即可搞定。 调用下面的方法[tableView setEditing:YES animated:YES];即可进入编辑模式。然后实现下面的方法即可开启移动cell。 //默认编辑模式下,每个ce
2016-08-29 15:11:49 2363 1
原创 iOS - 使用自定义的Xib作为自己的子视图
使用自定义Xib作为自己的子视图方法,新建一个项目XibTest工程,在Main.Storyboard 的View下加入一个View子视图。 新建子视图文件,创建一个SubxibView.swift和SubXib.xib文件,并设置成你想要的内容,并将File‘s Owner的Custom Class 设置成你SubXibView,而View不要与SubXibView关联。 将我们在Ma
2016-08-29 14:23:28 975
原创 ERROR ITMS-90206:"Invalid Bundle. The bundle at 'XXX.appex' contains disallowed file 'Frameworks'."
当我们上传我们的包到AppStore的时,有时候会报出错误:ERROR ITMS-90206:"Invalid Bundle. The bundle at 'XXX.appex' contains disallowed file 'Frameworks'."发生错误的原因:我们使用了ios的extension扩展插件,比如today-widget,或者是AppWatch等。解决办法:goo
2016-08-29 13:57:44 6381 3
原创 iOS "dyld`dyld_fatal_error: -> 0x12000d088 <+0>: brk #0x3"错误
Xcode真机打包有时候会报iOS "dyld`dyld_fatal_error: -> 0x12000d088 : brk #0x3"错误错误。一般解决办法是:clean自己的工程,然后重新打包,一般都能解决这个问题。
2016-08-21 17:18:15 981
转载 iOS —音效的播放
一、简单介绍简单来说,音频可以分为2种(1)音效又称“短音频”,通常在程序中的播放时长为1~2秒在应用程序中起到点缀效果,提升整体用户体验(2)音乐 比如游戏中的“背景音乐”,一般播放时间较长框架:播放音频需要用到AVFoundation.framework框架 二、音效的播放1.获得音效文件的路径 NSU
2016-08-10 19:51:26 498
转载 用Swift写一个发送邮件的iOS用户反馈
为了接收用户反馈,很多iOS应用都会在设置页面中,加入发送邮件功能——尤其当应用是由个人开发者开发时。当然iOS中邮件的发送方式有很多种,有体验相对较差openURL跳转方式,也有调用其他第三方库等办法。不过较常用且方便的,还是如下图(应用为潮汐),调用系统的MFMailComposeViewController视图在应用内完成邮件发送,并返回应用。chaoxi_feedbac
2016-08-10 16:11:00 3590
批量导出icon尺寸
2016-10-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人