自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZhangKui-01的博客

新手求粉

  • 博客(41)
  • 收藏
  • 关注

原创 【Mac】OS安装启动盘的制作

Mac OS安装启动盘的制作准备材料:1,OS X 安装程序(Mac App Store上下载或任何可信源)2,8G以上的U盘,或硬盘,或分区。制作安装盘:1,将你准备好的U盘或移动硬盘或分区,用磁盘工具格式化成Mac OS扩展(日志式)格式,输入名称并创建2,从Mac App Store下载安装程序。(或其它任何地方获得可信的安装程序)3,按照以下步骤输入...

2017-06-23 18:10:58 11031 2

翻译 【iOS】获取App Store上的.ipa包

在仿写一些程序时,避免不了获取它的图片素材等等,那么最快也是最有效的方式就是获取原程序的ipa包。更或者,你想要逆向分析某一款APP时,那么只有获取了ipa后才能进行class-dump,ida等等后续工作。 方法一:使用未越狱的手机获取  在iOS8之前使用iTools等可以直接导出ipa包,但是iOS9之后就不能了。 方法二:通过越狱设备获取  ...

2019-07-10 10:22:56 17713

原创 【Flutter】Route & Navigator

Flutter中通过定义Route, 使用Navigator来实现界面跳转。routes是MaterialApp的属性之一,主要用于设置每个界面的key和对应到具体界面的跳转。1,定义Route@overrideWidget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', ...

2019-07-08 16:32:49 585

原创 【Flutter】Widget

一、Widget Flutter Widget采用现代响应式框架构建,中心思想是用widget构建你的UI。 Widget描述了他们的视图在给定其当前配置和状态时应该看起来像什么。当widget的状态发生变化时,widget会重新构建UI,Flutter会对比前后变化的不同, 以确定底层渲染树从一个状态转换到下一个状态所需的最小更改. Flutter有一套丰富、强大的基...

2019-07-08 15:55:31 305

原创 【Flutter】Flutter 入门

Beautiful native apps in record time.一、重要网址:Flutter 中文网Dart 起步Flutter 布局Flutter 教程二、入门: 在macOS上搭建Flutter开发环境2.1 配置镜像在用户环境变量中添加如下变量:## Flutter官方临时镜像export PUB_HOSTED_URL=https://pub....

2019-05-17 18:09:48 1241

原创 【Xcode】Xcode 9 升级到 Xcode10 时遇到的问题

1,报文件重复Xcode File--> Workspace Settings --> Build System 修改为Legacy Build System (默认是New Build System)2,找不到库苹果在XCode10和iOS12中移除了libstdc++库,而使用libc++库;临时解决方案:拷贝缺失的 libstdc++、libstdc++.6、...

2018-11-16 10:52:19 1046 5

原创 【React Native】version mismatch

React Native 经常遇见的一个错误:在解决这个问题的过程中会发现很多奇葩的问题,明明操作正确,却仍然报错,特别是Android端,但我们也只能老老实实的按步骤的和它干,佛性的对它,以下是我的解决路线:1,Close all terminals and run build again.关闭命令行服务,重建项目;2,按照画面中提示的运行命令:watchman watch-de...

2018-11-16 10:31:28 422 1

原创 【React Native】极光推送 jpush-react-native 的实现,支持Android和iOS

在接到需求后对如何实现进行了预研,发现有极光官网维护的jpush-react-native和 React Native 中文网维护的react-native-jpush供我们使用,我选择的是jpush-react-native。一,相关版本信息{ "name": "app", "version": "0.0.1", "private": true, "scripts":...

2018-10-29 15:17:12 976 1

原创 【React Native】'config.h' file not found

错误:React Native 'config.h' file not found解决方法:1,执行命令:cd node_modules/react-native/third-party/glog-0.3.42,执行命令:../../scripts/ios-configure-glog.sh3,Clean 然后重新build...

2018-10-24 13:57:45 404

原创 【Git】Updates were rejected because the tip of your current branch is behind

刚创建的github版本库,在push代码时遇到以上错误:有如下几种解决方法: 1,push前先将远程repository修改pull下来 $ git pull origin master $ git push -u origin master 2,使用强制push的方法: $ git push -u...

2018-10-09 11:06:45 99897 6

原创 【React Native】调起地图进行导航(系统地图、高德、百度)

react-native 项目在实现地图相关功能时,将目标地址的经纬度传给系统地图、高德或者百度来实现从当前位置到目标地址的路线规划等功能,以及react-native 代码与原生代码的交互,共同实现地图功能。Demo地址:https://github.com/zhang-kui/Amap_RN.git文档待补充。。。...

2018-10-08 16:42:20 2780 1

原创 【iOS】调起地图进行导航(系统地图、高德、百度)

主要代码:1,调用iOS系统的apple map1.1首先添加相对应的库MapKit.framework1.2然后导入头文件#import <MapKit/MapKit.h>1.3 代码调起应用 // 起点 MKMapItem *currentLocation = [[MKMapItem alloc] initWithPlacemark:[...

2018-10-08 15:05:34 3314 1

原创 【iOS】应用程序隐私政策

一、苹果公司宣布,从2018年10月3日开始,所有新的和更新的应用程序都将需要一个隐私政策,以便提交到App Store或通过TestFlight进行beta测试.苹果已经对访问个人信息的应用程序制定了隐私政策,包括提供订阅、接受Apple Pay或使用Apple框架(如HomeKit、HealthKit或CareKit)的应用程序。现在,这一要求将扩展到所有应用程序,包括不以任何方式共享...

2018-09-30 11:19:03 5565

原创 【React Native】使用开源库react-native-image-crop-picker实现图片选择、图片剪裁

一、react-native-image-crop-picker开源库介绍该库可以实现启动本地相册和照相机来采集图片,并且提供多选、图片裁剪等功能,支持iOS和Android两个平台,不同平台需要分别配置,详细的文字说明见github。二、集成开源库npm install react-native-image-crop-picker---or--- yarn addreact-na...

2018-09-29 18:02:28 8182 1

原创 【React Native】请求设备权限

React Native请求用户权限Request user permissions from React Native, iOS + Android参考链接:https://www.npmjs.com/package/react-native-permissions一、如何使用1.1 添加组件库:npm install --save react-native-permission...

2018-09-28 17:20:21 5870 1

原创 【React Native】获取设备信息

一、获取方案使用开源的第三方组件react-native-device-info,该组件适用于iOS和Android双平台。npm地址:https://www.npmjs.com/package/react-native-device-info二、组件使用在ReactNative项目中下载第三方组件依赖包,我们一般都是使用命令行来执行下载:进入项目执行:npm instal...

2018-09-28 15:19:52 5621 1

原创 【React Native】获取设备网络状态

一、快速使用React Native 内库中提供了NetInfo API获取设备当前的网络状态,直接使用即可。 componentWillMount() { NetInfo.fetch().done((status)=> { console.log('Status:'+status); }); }获取网络...

2018-09-28 11:41:35 2475 1

原创 【React Native】父组件和子组件间传值的几种方式

在React Native的开发中,父子组件和兄弟组件存在关联关系的场景很常见,对这些场景做一个总结笔记。1,兄弟组件:所谓兄弟组件,就是说同一个页面,有两个组件,组件A,组件B,组件A的状态的变化,可以导致组件B的状态变化。有两种方式。第一种,在页面内定义一个State,组件A,使用props属性引入,操作组件A,修改页面内的State,然后,组件B,也是通过props属性引入页面内的S...

2018-07-09 11:15:21 5191 1

原创 【React Native】自定义列表下拉刷新

关于React Native List的下拉刷新,虽然官方出了一个控件RefreshControl,但可定制性太差,基本上样式固定了。为了满足项目需求,我在GitHub上搜到了这个组件,使用起来非常不错。同时支持android和ios,并且拥有相同的Api,可以自定义下拉刷新样式;它里面已经实现了View,Scrollview,Listview和Flatlist...

2018-07-09 10:32:15 1792 1

翻译 【React Native】组件库(亲测版)

以下是自己在项目开发过程中使用过的,或者有接触的组件库,记录如下:--->导航组件native-base:React Native的基本跨平台UI组件--->导航组件react-navigation:项目中使用过,较为好用;但不同的版本有一定的区别;使用教程。react-native-tab-navigator:未使用过,功能预研时查询到的,暂做记录reac...

2018-07-06 15:37:14 777 1

原创 【React Native】state、props、成员变量、静态变量、静态函数

一、State说到state就不得不提React Native的UI更新机制。与Android和iOS原生开发不同,原生开发的UI更新需要显示调用方法。而在RN中,如果组件使用state作为数据来源,由于系统会持续监控state,当state中的任何属性被改变时,组件都会被重绘,并触发render方法重绘UI,而不需要显示调用更新方法。我们可以在数据变化之后调用this.set...

2018-07-06 15:22:30 3409

原创 【React Native】导航组件react-navigation的使用

React Navigation 官网链接1,主要构成按使用形式主要分三部分:1,StackNavigator: 类似于普通的Navigator,屏幕上方导航栏2,TabNavigator: 相当于iOS里面的TabBarController,屏幕下方的标签栏3,DrawerNavigator: 抽屉效果,侧边滑出参考链接:https://v1.reactnavigat...

2018-07-04 18:00:40 287

原创 【React Native】组件生命周期

方法名 作用 constructor 构造函数,初始化需要的state 1次 componentWillMount 控件渲染前触发 1次 rander 渲染控...

2018-07-04 17:52:10 268

原创 【React Native】开发环境配置&第一个RN项目

Learn once, write everywhere.一、环境需求1.1 安装HomebrewHomebrew是OS X的套件(包)管理器,我们可以通过它获取并且安装很多组件安装方式: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"1....

2018-07-04 17:31:47 372

原创 【React Native】开发学习路线

我是一名iOS开发者,在两年年前就有接触到React Native,FaceBook在2015早期就开源发布了React Native For IOS,在2015年9月15日也发布了React Native for Android,fackbook强调的是learn once,write everywhere,可以让我们广大开发者使用JavaScript和React开发我们的应用,...

2018-07-02 17:14:07 354

原创 【Ionic】打包上线

一、iOS打包 对于iOS开发者而言,iOS端的打包比较容易,具体步骤如下: 1,保证代码能够正常的运行之后,添加iOS平台(依次执行ionic platform rm ios和ionic platform add ios),然后看项目能不能build成功(执行ionic build ios); 2,准备相关证书; 3,打开(platform/ios/.co...

2018-02-27 10:36:28 679

原创 【Ionic】开发中文教程

ionic是一个专注于用WEB开发技术,基于HTML5创建类似于手机平台原生应用的一个开发框架。目前绑定的与angularJS和SASS。这个框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。ionic中文教程:点击打开链接...

2018-02-27 10:16:00 403

原创 【Ionic】AngularJS全局变量设置的三种方法

angularjs自身有二种设置全局变量的方法,再加上js的设置全局变量的方法,总共有三种。要实现的功能是,在ng-app中定义的全局变量,在不同的ng-controller里都可以使用。1,通过var直接定义global variable,这根纯js是一样的。2,用angularjs value来设置全局变量。3,用angularjs constant...

2018-02-27 10:08:32 576

原创 【Ionic】路由页面间传递复杂参数

1、页面之间的跳转,目标页面的路由配置.state('tab.home_goodsdetail',{url:'/home_goodsdetail?goodsDetailUrl',views:{'tab-home':{templateUrl:"app/home/goodsdet...

2018-02-27 09:58:51 359

原创 【Ionic】Safari上的调试方案

IOS工程的调试有2种方式:一种是使用xcode iOS模拟器,一种是使用iPhone、iPad、iTouch等真实设备。如果使用的是Xcode的开发工具进行OC或者SWIFT语言开发的,相信都会调试,而且之前的笔记中也记录过;现在是使用其它语言【ionic前端框架:HTML、CSS、AngularJS】进行跨平台的前端开发的调试方案:一方面可以通过命名行使用xcode模拟器调试,也可...

2018-02-24 18:11:15 862 1

原创 【Ionic】Cordova插件清单及使用说明

一,插件相关常用命令1,查看所有已经安装的插件cordova plugin ls2,安装插件(以camera插件为例)cordova plugin add cordova-plugin-camera3,删除插件(以camera插件为例)cordova plugin rm cordova-plugin-camera4,更新插件cordova plugin updat...

2018-02-24 17:35:41 1444 1

原创 【ionic】framework跨平台开发,从环境搭建到项目开发

单刀直入>>>>>>>>>>>>>>一,配置开发环境:1、首先需要安装Node.js,确认电脑已安装了node.js,否则请下载安装node.js;检查安装是否成功打开命令行输入一下两个命令(输出版本号就是成功) node -v npm-v...

2018-02-24 17:21:41 543

原创 【Ionic】framework框架开发跨平台App

直接上干货:一,配置开发环境:1.1 首先您需要安装Node.js,确认电脑已安装了node.js,否则请下载安装node.js;1.2 然后通过命令行工具安装最新版本的 cordova 和 ionic:(install ionic)安装cordova:sudo npm install -g cordova 安装ionic:s...

2018-02-24 17:00:36 483 1

原创 【跨平台】跨平台App开发

综合自己近几个项目的开发,结合在线资料的查询,对目前流行的跨平台应用开发技术进行一个整理。框架几乎都包含以下特性:使用 HTML5 + CSS + JavaScript 开发跨平台重用代码丰富的UI库提供访问设备原生API的 JavaScript API 包装器解决原生开发中机型适配的难题提供打包、部署的工具或服务...

2018-02-24 15:25:17 1376

原创 【iOS】设计尺寸规范(更新至iPhone 11、iPhone 11 Pro、iPhone 11 Pro Max)

一、界面尺寸机型 尺寸 (英寸) 分辨率 (px) 逻辑分辨率 PPI 设备状态栏 导航栏Nav 标签栏TabBar 2G、3G、3GS 3.5 320×480 320×480pt 163ppi 20...

2018-02-11 16:45:22 76442 1

转载 【iOS】常用的第三方库

1,AFNetworking(轻量级网络通信库)源码地址:https://github.com/AFNetworking/AFNetworking AFNetworking是一个非常受欢迎的轻量级的iOS、Mac OS X网络通信类库。它建立在 NSURLConnection、NSOperation以及其技术的基础上,有着精心设计的模块结构和功能丰富的API...

2018-02-11 14:28:54 368

原创 【iOS】获取本机通讯录

废话不多说,直接上干货。一、在工程中添加AddressBook.framework和AddressBookUI.framework二、获取通讯录1、在infterface中定义数组并在init方法中初始化NSMutableArray *addressBookTemp;-(id)initWithNibName:(NSString*)nibName...

2018-02-11 14:20:56 780 1

原创 【iOS】上线加急申请

ipa包提交完成后可加急审核。废话不多说,步骤如下:链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html1,在i would like to里选择加急审核;2,然后填写相关信息;3,App Information里填写应用名称,ID填写9位数字ID;4,选择原因,然后填...

2018-02-11 14:14:22 460

原创 【iOS】真机调试及打包上线

一、首先需要有一个苹果开发者账号,及mac系统;如果没有开发者账号,可以在http://developer.apple.com/申请加入苹果开发者计划,支付99美元每年,申请步骤自行查询;二、真机调试1.1登录到appstore --> MemberCenter-->identificates 如果你没有WWDR证书click...

2018-02-01 14:26:36 554 1

原创 【iOS】开发者账号

一、官网详细地址:https://developer.apple.com/programs/which-program/二、账号类型:1,个人账号(Individual):费用99美金一年,该账号在AppStore销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。2,公司团队账号(Company...

2018-02-01 10:27:57 350

空空如也

空空如也

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

TA关注的人

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