自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DreamHeaven

在白富美的世界做一个有天赋的懒人

  • 博客(86)
  • 资源 (1)
  • 收藏
  • 关注

原创 GRPC 入门

GRPC 入门

2018-12-18 15:43:04 1390 1

原创 reactnative 布局

const styles = StyleSheet.create({// 样式名称nameStyle: {// 方向:默认纵向column,横向rowflexDirection: column,// 分行:wrap,或nowrapflexWrap: wrap,// flex-start、flex-end、center、space-between、space-aroundjustif...

2018-12-05 17:23:42 284

原创 appium 的ios真机自动化测试报错:XCUITest xcodebuild exited with code '65' 解决办法

appium 的ios真机自动化测试报错:XCUITest xcodebuild exited with code ‘65’ 解决办法(调试步骤第二部有说明)Appium 真机调试步骤1、cmd 执行 instruments -s devices出来的列表 找到目标真机 如下Yuanwy (11.2) [0a37e700e79f052da535ea1dfa8ea7a60c72471e]...

2018-11-29 11:48:02 1291 1

原创 android报错

调整gradle配置开启daemon相比没有开启daemon,开启daemon有如下好处不需要每次启动gradle进程(JVM实例),减少了初始化相关的工作daemon可以缓存项目结构,文件,task等,尽可能复用之前的编译成果,缩短编译过程开启daemon很简单,以Mac为例,在家目录下的.gradle/gradle.properties文件(如没有,可需要新建文件),加上如下的代码即...

2018-11-29 11:44:44 350

原创 Gradle加速编译

调整gradle配置开启daemon相比没有开启daemon,开启daemon有如下好处不需要每次启动gradle进程(JVM实例),减少了初始化相关的工作daemon可以缓存项目结构,文件,task等,尽可能复用之前的编译成果,缩短编译过程开启daemon很简单,以Mac为例,在家目录下的.gradle/gradle.properties文件(如没有,可需要新建文件),加上如下的...

2018-11-21 10:18:16 7095

原创 Versioning React Native apps

React Native brings together JavaScript, Android and iOS. With that comes three different build tools, npm, Xcode, and Gradle. What happens when we want to release and increment the version? We have t...

2018-11-20 15:51:04 195

原创 RN的文本框 获取焦点但隐藏键盘 React Native TextInput onfocus but hide keyboard

After a lot of research, I was able to find a monkey patch for this issue on Android (I’m currently developing an Android app only).We should create a Native Module that calls InputMethodManager to c...

2018-11-07 16:46:04 2547 1

原创 JAVA 通过string值和int值 获取枚举对象 JAVA ENUM get enumtype by string value or int value

代码如下public <T extends Enum<T>> T stringToEnum(Class<T> enumType, String value) { T t = null; try { for (T ele:enumType.g...

2018-11-07 15:05:51 1049

原创 一些rn的闲谈

JavaScript是否需要使用分号?我的答案是:不需要分号。这个是讨论很火的一个话题。我刚从Objective-C转到JavaScript的时候,很不习惯省略分号。但是没过多久,我就把项目里所有的分号全部去掉了。原因很简单,明明是可以省去的工作量,同时又不会造成不良影响的事情。为什么不去省呢?就像Objective-C刚推出ARC(自动内存回收)的时候,很多“老人”觉得ARC不放心,坚持要...

2018-09-21 16:09:56 284

原创 程序媛征男友需求说明书

程序媛征男友需求说明书一个无奈的大龄剩女在年关无奈的发出的无奈的需求说明书ㄟ( ▔, ▔ )ㄏ引言需求概述系统功能需求系统流程图总结引言 曾经有一份真诚的爱情放在我面前,我没有珍惜,等我晋升“圣斗士”的时候我才后悔莫及,人世间最痛苦的事莫过于此。如果上天能够给我一个再来一次的机会,我会在懵懂时期便收割一份爱情。如果非要在这份爱上加上一个年龄,我希望是……17

2018-02-02 18:26:48 721

原创 XCode报错 "_BZ2_bzRead", referenced from

问题:XCode报错 “_BZ2_bzRead”, referenced from 解决办法:在工程target的Build Phases->Link Binary with Libraries中加入libz.tbd、libbz2.1.0.tbd

2017-12-01 16:52:13 3293

原创 RN编译错误之——Print: Entry, ":CFBundleIdentifier", Does Not Exist

报错如下执行 react-native run-ios Installing build/Build/Products/Debug-iphonesimulator/YJPDealerBrokerProject.app An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=2): Fail

2017-11-28 15:30:19 4322 1

原创 跨平台RN开发的React规范(ES6)

规范1.0 基本命名规范 js的class命名规范是驼峰AaBbCc js的function规范是aaBbCc js的组件命名规范是aa_bb_cc 1.1 基本类型:直接存取。字符创 数值 布尔类型 null undefinedconst foo = 1; let bar = foo;bar = 9;console.log(foo, bar); // => 1, 9 1.2

2017-11-28 12:04:50 898

原创 原生应用接入RN

原生应用接入RN 在下边这个网站 有详细说明,这篇文章只说按这个文章 如果调试不通就用我这个pod文件 网站教程 http://reactnative.cn/docs/0.50/integration-with-existing-apps.html#content 修改后的pod文件 https://github.com/yuanwy/testNativeApp/blob/master/ios/

2017-11-23 15:03:11 370

原创 RN入门-新建rn项目

RN入门-新建rn项目这里有个git源码 里面有每个demo的源码和说明,均可直接测试运行

2017-11-23 11:08:01 1151

原创 获取当前网络权限和网络状态 ios

获取网络权限比较简单 7.0以后都可以的。 获取iOS网络状态,我目前知道的有两种办法。第一种能实时监控 通知状态变化 第二种能随时在非全屏下看到具体的状态。

2017-07-26 11:32:45 13703

原创 iOS10App如何跳转到系统设置

跳转设置

2017-07-25 18:06:19 2017

原创 NSColorList—— an ordered list of NSColor objects, identified by keys.

官方API说是利用K-V来管理颜色列表的。是个clr文件,一般存在于以下目录中: /System/Library/Colors /Local/Library/Colors ~/Library/Colors

2017-07-25 11:28:20 341

原创 SDK11 新特性之ColorNamed

he definition for a named color that can be used anywhere you can use a color in your project.

2017-07-25 11:10:14 1346

原创 mac常用快捷键

mac常用快捷键

2017-06-27 09:48:27 342

原创 mac常用命令

mac 常用命令

2017-06-27 09:44:54 1084

原创 dumpdecrypted

PS:砸壳只能在越狱手机上进行如果没有越狱设备的话是不行的。砸壳步骤如下: 1.下载dumpdecrypted dumpdecrypted源码下载地址 下载之后放在哪里看你个人喜好。 2.设置Makefile中的SDK字段和设备上的一致在有些教程里是没有说设置SDK保持一致的。不设置能不能成功我也没有尝试过,不过设置了是一定可以的。 打开下载的dumpdecrypted文件夹里面的Make

2017-05-31 20:22:32 1544

原创 class-dump

用来dump目标文件的class信息的工具。它利用Objective-C语言的runtime的特性,将存储在mach-O文件中的@interface和@protocol信息提取出来,并生成对应的.h文件。安装步骤1、下载地址:http://stevenygard.com/projects/class-dump/ 2、打开终端输入open /usr/local/bin 3、把dmg文件中的clas

2017-05-31 18:12:27 370

原创 单元测试系列1——选择测试框架

搞单元测试首先就是选择测试框架。开了项目分之支后,经过不断的写demo,对比哪个更适合我们的项目,最终将框架定为:XCTest + OCMock + OCHamcrest这个我认为适合我们项目的框架方案。

2016-03-09 16:47:28 1307

原创 window覆盖层的阴影白框问题——view…

最近遇到一个怪问题,table上出现的带覆盖层的弹窗或者view上会出现时时闪现的白框,让浅灰色的覆盖图层看起来怪怪的,而且因为一闪一闪的,截图还不好截,截到的图都是正常的,所以此处不附图了。经过反复查验,是因为这样一行代码,对tableview做了如下属性,:    view.layer.shadowOpacity= 0.5;   去掉这一行就好了。接下来解释一下这个是什么东西,为什么会

2016-02-19 09:29:27 524

原创 询问是否允许推送通知 怎么才…

那个弹框貌似是不可控的,要第一次安装才会弹出来,要想再弹出来怎么办呢?正确的做法是什么呢?1.删除该app2.一天之后再次安装该app,此时又会弹出提示框了。如果你是一个开发者,等一天绝对不是一个好策略   下面的技巧在iOS7上测试通过:Delete your app from the device.Turn the device off completely and turn

2016-02-19 09:29:22 390

原创 AppDelegate

最近又是做SSO单点登录,又是做push的推送,接触比较多的AppDelegate中的方法,现在做个简单的总结说明一下用到的几个方法吧:1. –(void)applicationDidFinishLaunching:(UIApplication*)application;此方法基本已经弃用,改用第2个方法代替。2. – (BOOL)application:(UIApplication

2016-02-19 09:29:20 250

原创 让人头疼的ios 8——GCDAsynSoc…

众所周知,socket通信有一个缓冲区,正常情况下,异步的socket是不会有socket的阻塞问题发生的,可是这个ios8却会。因为异步的socket过来的时候,他会先挂起,等到这个缓冲区满了再唤醒,这样就会出现,三四秒recv不到消息,然后三四秒后一股脑的recv好几条消息,这个实在让人有些受不了啊。我们是做股票软件的,服务器推过来的报价,报价快的时候差不多一秒两口,在ios7上的时候,就是

2016-02-19 09:29:17 528

原创 让人头疼的ios 8——reachabili…

ios 8出来有一段时间了,喜忧参拌啊。4000多个API,强大啊;新出的SceneKit,好用哦;各种新功能,各种特效喔。但是随之而来的各种问题啊。    回想我们之前,程序被拒,其中一个原因就是5s的8下,频繁闪退。这个8啊,真真的让人头疼。先说一个简单点的吧。   reachability库,相信广大猿猿们都用过吧,在ios7下,断网了,立马就通知中心,block什么的调用着,可是

2016-02-19 09:29:15 421

原创 AppStore上线审核

今天早上,我们的应用经过三次被拒,这次终于上线了。回想过去三次的经历,觉得一路坎坷啊。。。九月份第一次上线,那个时候刚好ios8上线,但我们这边又没有对所有机型的8都测试,鉴于测试机有限,只测了三部机型的8,然后就发布了,却因为在5s上的8跑的时候,频频闪退而被拒。当然还有一些其他的小原因。为啥会闪退呢?其一,5s是64位的,其二,8这个系统不完善,其三,一些第三方库没有用最新适配8的。找到原因便

2016-02-19 09:29:13 1627

原创 AttributedString

如何在一行显示不同颜色大小,不同属性的字符串呢?很多人都曾经遇到这个问题,刚巧前不久我也遇到了,在这里介绍一下解决方法。      首先,我们一般用Label来显示字符串,但这里我们用UIView来显示,一种是重绘文字,但这个太麻烦,我介绍一个简单的吧。就是用NSMutableAttributedString,代码段如下: NSString*str1 = @"AAAAA";   

2016-02-19 09:29:10 273

原创 UIWindow

一般一个app有且只有一个UIWindow  是作为appDelegate的唯一成员存在的如果有另外一个设备的屏幕也同时运行这个app,那UIWindow就不是唯一的了这个类主要是用来管理和组织qpp呈现在屏幕上的view的这个类继承于UIView  UIView继承于UIResponderUIWindow中封装了很多成员和方法,今天学的方法和属性有frame,bound

2016-02-19 09:29:08 304

原创 UIApplication

main() 创建应用程序对象UIApplication 创建应用程序代理对象APPDelegate 启动时间循环main函数入口  通过AppDelegate的单例(实现协议方法的代理) 进入程序UIApplicationMain是程序的入口  参数是代理的类名执行代理对象的application方法完成程序的launch紧接着执行代理对象的applicationDidB

2016-02-19 09:29:05 255

原创 音视频播放

要支持音视频播放 就要加一个框架AVFoundation.framwork #import  @interface AVAudioPlayer : NSObject  - (id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError;音频文件路径初始化 - (id)initF

2016-02-19 09:29:03 467

原创 心跳包

socket  TCP通信的库IM应用常用用来保持链接的  确定连接状态的不会消亡的线程 实质上就是做一个NSTimer,定时向服务器发socket数据包,用来保持连接,事实更新的。

2016-02-19 09:29:00 347

原创 语言切换(自定义各种语言,本地化…

①首先创建本地化文件new- string file②点击每个文件进行编辑就可以了。文件中的格式是“Key”=“value”; 等号 分号都必须是英文状态。如"账  号"="賬  號";③在一个工具类中,获取存文件的bundle,NSString *path = [[NSBundle mainBundle]pathForResource:stringofType:@"lproj

2016-02-19 09:28:58 630

原创 线程

线程:线程是操作系统中独有的在早期的单片机等是没有的 NSThread   NSOperation  dispatch_queue_t这三个 就是形式不一样的线程官方推荐用GCD  所以  多用GCD  IOS中主线程在main函数中创建子线程需要手动创建 编码过程中的规则:主线程不允许阻塞   主要负责UI交互子线程主要负责数据处理 (数

2016-02-19 09:28:55 397

原创 推送-PUSH

推送:PUSH 表现:状态栏下拉列表角标  应用程序的logo上 使用场合:当应用程序退到了后台或者根本没有运行,还可以继续和用户交互 APNS:苹果的推送服务器 推送其实是以下三者进行交互:(苹果独有推送方式)APNS   CLient(iPhone)  Service(应用程序服务器)①iPhone向APNS索取字符

2016-02-19 09:28:53 370

原创 腾讯面试感觉

前两天,做了腾讯的电面,感觉不错。今天下午做了腾讯的面试,感觉,怎么说呢,,,感觉腾讯大厦下边的鸡蛋灌饼是我吃过的最好吃的鸡蛋灌饼呢。

2016-02-19 09:28:50 629

原创 存储数据(缓存)

***存储数据(缓存)4种方式①写文件(音视频文件 plist)②数据库 (检索)③NSUserDefault  (轻量级)④CoreData数据库面向对象的封装⑤归档 (xib就是) **缓存过程:加载数据先读缓存读到数据再次加载读到的数据然后更新缓存

2016-02-19 09:28:48 628

resteasy-reference-guide-en-US

很实用的教程 有很多实例代码 基本都是代码

2013-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除