5 Lee-ldc

尚未进行身份认证

暂无相关简介

等级
TA的排名 5w+

ios 遇到的bug

添加启动图时遇到的崩溃问题,注解:问题描述:dyld:Librarynotloaded:@rpath/libswiftAVFoundation.dylibReferencedfrom:/var/containers/Bundle/Application/54430420-A038-4AF5-B18A-31E3E77C8FDF/KoucloiPhone.app/KoucloiPho...

2018-11-02 16:44:54

CocoaPods安装和使用教程

CocoaPods是什么?当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新...

2018-08-15 16:56:13

CodeSign error: code signing is required for product type Application in SDK iOS

在真机测试的时候往往会突然出现这样一个错误,codesigningisrequiredforproducttype‘Application’inSDK‘iOS7.0’,就是说代码签名证书不对劲。解决方案,1.选择工程->BuildSettings->CodeSigning->CodeSigningIdentity->De...

2018-08-15 16:35:24

iOS警告-This block declaration is not a prototype

关于警告我们定义一个不带参数的block,通常是如下的方式typedefvoid(^UpdateSwichBtnBlock)();在xcode9中会提示一个警告ThisblockdeclarationisnotaprototypeInsert‘void'解决方式可以是如下的几种typedefvoid(^UpdateSwichBtnBlock)(voi...

2018-08-15 11:26:42

更新xcode9.4后出现Block implicitly retains 'self'; explicitly mention 'self' to indicate this...警告

BuildingSettings->搜索implicitretainof‘self’将对应的值改为NO

2018-08-15 11:23:08

python 解决访问慢的问题

tornado异步客户端AsyncHTTPClient前面了解Tornado的异步任务的常用做法,姑且归结为异步服务。通常在我们的服务内,还需要异步的请求第三方服务。针对HTTP请求,Python的库Requests是最好用的库,没有之一。官网宣称:HTTPforHuman。然而,在tornado中直接使用requests将会是一场恶梦。requests的请求会block整个服务进程。...

2018-08-11 10:57:39

MultiDex解决64K限制的问题

64k–64k方法数问题,本质上是指AndroidDalvik可执行文件.dex中java方法数引用超过65536(65536/1024=64K)MultiDex只是一个不得而为之的方案,集成到项目中,需要经过完整的测试才能上线,可能降低性能等问题避免出现64K问题,最佳实践是永远保持应用的方法数低于64K

2017-11-17 14:03:08

Android 快速搭建App架构

如何搭建App的基本框架,这个问题考察了Android的技术选型以及整体架构的能力。有一定经验的Android开发者,或多或少都有自己的一套基础开发工具集,这些工具包含了开源的第三方库和自己开发的库。App的整体架构:应用层和基础层应用层用于展示效果,直面用户基础层用于实现,提供App的公有的东西,避免重复技术选型的考量点:选择第三方库一般综合考虑如下几点:提供的特性是否满足项目的需求是

2017-11-16 18:29:16

android studio导入项目出错:Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger

androidstudio导入项目出错:Error:Executionfailedfortask‘:app:processDebugManifest’.>Manifestmergerfailedwithmultipleerrors,seelogs解决方式:这个情况是有不同版本的SDK并不能合并,建议降低主程序targetSDK版本

2017-11-14 09:37:22

Android6.0动态权限申请

6.0权限的基本知识,以下是需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了。group:android.permission-group.CONTACTSpermission:android.permission.WRITE_CONTACTSpermission:android.permission.GET_ACCOUNTS

2017-11-14 09:36:23

Node.js 之package.json文件

1.简介每个项目的根目录下面,一般都有一个package.json文件,定义了这个项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。npminstall命令根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。下面是一个最简单的package.json文件,只定义两项元数据:项目名称和项目版本。{"name":"xxx","versio

2017-11-06 10:08:25

Vue快速入门

NPM安装下载node.js安装,自带了npm,命令行检查是否安装成功npm--version安装cnpm$npminstall-gcnpm--registry=https://registry.npm.taobao.orgvue工程创建#全局安装vue-cli$cnpminstall--globalvue-cli#创建一个基于webpack模板的新

2017-09-12 17:38:55

ANR

ANR是Android中一个独立的概念,全称是ApplicationNotResponding(应用程序无法响应)。ANR产生的原因只有当应用程序的UI线程响应超时才会引起ANR,超时的原因一般有2种:当前的事件没有得到处理,例如UI线程正在响应另一个事件,当前事件由于某种原因被阻塞了。当前事件正在处理,但由于耗时太长没能及时处理完成典型的ANR问题场景UI线程存在耗时操作,例如UI

2017-08-11 17:17:32

Android 注解

Android应用开发对注解的应用达到了淋漓尽致的地步,无论是运行是注解,还是编译时注解,或是标准注解,都被广泛应用。AndroidSupportLibrary专门推出注解库SupportAnnotation,各种开源函数库也应用注解,例如REST网络请求。注解的定义注解是java语言的特性之一,它是在源代码插入的标签,这些标签在后面的编译或者运行过程中起到某种作用,每个注解都必须通过

2017-08-11 16:35:00

Kotlin

主要的区别  -继承的时候使用冒号(:)而不是使用extends关键字  -显式的使用‘override’关键字:在Java中我们使用@override注解使得代码更简洁,但Kotlin并不强制我们使用。  -使用‘fun’来声明函数:Kotlin是一种面向对象的函数式语言,因此类似Scala等语言,Java方法将会使用函数来代表。  -函数参数使用不同的命名法:参数类型和名字顺序是反过来的

2017-08-11 14:28:44

android 获取当前系统的语言

Localelocale=context.getResources().getConfiguration().locale;Stringlanguage=locale.getLanguage();if(language.contains(“en”)){inputStream=context.getResources

2017-08-11 14:07:29

The 踩坑:android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version

Theandroidgradlepluginversion3.0.0-alpha1istooold,pleaseupdatetothelatestversion.TooverridethischeckfromthecommandlinepleasesettheANDROID_DAILY_OVERRIDEenvironmentvariablet

2017-08-11 10:55:21

BluetoothGatt 踩坑

1.BluetoothGatt超过20个字节,导致后面的数据丢了注:与仪器通信,我们这里发送的是16进制的数据,发送的时候需要先将其装载到byte[]数组中,例如我发送7e14000000aa这个指令,我需要把它转化为ewbyte[]{0x7e,0x14,0x00,0x00,0x00,(byte)0xaa}这样去发送,因为BLE传输过程每次最大只能传输20个字节,所以如果

2017-08-09 11:40:30

Django 导入静态文件js\css

修改setting.py文件,添加如下配置STATIC_URL='/static/'STATIC_ROOT=os.path.join(BASE_DIR,'static')STATICFILES_DIRS=(('css',os.path.join(STATIC_ROOT,'css').replace('\\','/')),('js',os.path.jo

2017-08-08 21:21:03

Lambda表达式

Lambda表达式是什么?Lambda表达式”(lambdaexpression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambdaabstraction),是一个匿名函数,即没有函数名的函数。Lambda表达式可以表示闭包。(一)输入参数在Lambda表达式中,输入参数是Lambda运算符的左边部分。它包含参数的数量可以为0、1或者

2017-08-08 10:02:32

查看更多

勋章 我的勋章
    暂无奖章