- 博客(30)
- 资源 (9)
- 收藏
- 关注
原创 reactnative 打包安卓apk
前言:初学reactnative,项目接近尾声,记录下一打包过程中遇到的问题 以下步骤根据官网上的步骤,还有有一点点小区别一:如果之前没有生成密钥文件(my-release-key.keystore),使用命令行生成//-alias 是别名 my-key-alias 别名名称//-validity 10000 有效期$ keytool -genkey -v -keystore...
2018-11-23 11:13:21 2873
原创 react-native-http-cache 使用
一:安装下载:npm install react-native-http-cache --save关联:react-native link react-native-http-cache二:使用在关联成功之后,ios这边会自动添加依赖 libRCTHttpCache.a首先在使用的类文件中引入import * as CacheManager from 'react-nat...
2018-11-13 17:17:10 1050
原创 reavtnaitve 与H5交互onNavigationStateChange有时不返回值
在使用webview与H5交互时发现,有时H5确实有返回内容,但是onNavigationStateChange没有内容,看源码发现,由于H5返回的是以'storemanager开头的url,但是webview有一个默认的白名单,如下图除了白名单之外的都不会,所以我在数组后面又加了一个根据项目返回的数据的字符串,如下图,这样这个问题就解决了备注:之后我看文档有一个props是可以设置的...
2018-11-04 12:02:08 1283
原创 react native的WebView报错: Unable to open URL:****
在使用webview的时候,报错,后来打开源码发现当运行到490行openURL时,由于url是已storemanager:开头,所以会报错,解决办法,可以在linking.openurl是加判断,如果不是以http,https等开头的就跳过...
2018-11-04 11:41:36 4580
原创 fetch 关于设置cookie问题
在reactnaitve中用fetch请求数据时,有时需要用到cookie记录登陆状态,否则后台会返回未登陆状态今天在遇到这个问题时,查了一下资料,说fetch方法默认是不携带cookie,需要在代码里加入一行代码credentials: 'include',亲测了一下。确实有效,至于深处原因,待有时间再查看,注意:当把method设为“GET”,ios平台就会没办法携带设置的cook...
2018-10-30 17:01:09 11070
原创 Android Studio解决Error:moudle not specified (mac环境)
新建react-native项目之后,用Android Studio运行模拟器,起初发现右上角的run按钮成置灰状态,然后发现工具栏有一个run,点击之后出现Edit Configuration ,进去之后发现module为空,解决办法是新建一个点击左上角➕号,新建一个Android App,修改名称,点击确定,之后点击工具栏,File->Sync Project With Gradle...
2018-10-28 12:31:53 3185
原创 Flatlist 下拉刷新频繁调用
最近遇到一个问题,当进入一个列表页面时,需要先自动下拉刷新,已达到刷新数据,我先把showLoading设置为了trueconstructor(props) { super(props); this.state={ showLoading:true, dateSource:[], } ...
2018-10-23 16:53:35 766
原创 react-native 重置导航路由
一般在登陆完成或启动页过渡后,重置导航为Tab,所以重置方法为://引入import {NavigationActions, StackActions} from "react-navigation";//设置重置导航const resetAction = StackActions.reset({ index: 0, actions: [ Naviga...
2018-09-13 15:14:53 1391
原创 react-native 基础语法
1):字符串的使用(截取/替换字符串, 字符串转数组, 字符串中空格/字母/数字的个数) 点击此处 (个人觉得本链接记录的简洁明了,记录一下,方便寻找)2):数组的使用(数组添加/删除/替换元素 合并数组) 点击此处3) : json与map转换 点击此处4):往json里面加入字段 var letcontain = [{name:"666",...
2018-09-11 09:21:06 494
转载 git. 使用笔记
(一)git账户名称、邮箱的修改与查看 点击这里查看(二)git基本使用方法 点击打开链接 点击打开链接 代码更新到本地 git提交代码 常用的命令行:查看分支:git branch创建分支:git branch <name>切换分支:git checkout <name>创建+切换分...
2018-07-09 15:30:35 132
原创 ReactNative(ios)学习笔记记录
初学reactNative,记录查看的资料(一)简单的框架搭建记录https://www.jianshu.com/p/66b996ffca54 点击打开链接(二) webstrom破解资料(目前用的第一种,不知可用不可用)https://blog.csdn.net/voke_/article/details/76418116(三)遇到的问题 (1)react-nativ...
2018-06-26 13:17:05 154
转载 oc项目中手动导入chart(swift文件)
最近OC项目中有用到第三方swift插件图表,charts,在手动导入过程中遇到一些问题,记录一下,便于以后方便查找1:新建工程2:github下载charts文件3:然后将解压后的文件夹整个拖到自己的工程文件夹下(很多教程只让拖xcodeproj文件,但我拖了不好使),如下图:4:然后将刚才拖进去的Charts-master文件下的Charts.xcodeproj add...
2017-03-31 15:31:25 1460
转载 手势滑动返回过程中,导航栏出现三个蓝点
原因: 因为我们用leftBarButtonItem覆盖了原生backBarButtonItem,所以我们在手势返回过程中把leftBarButtonItem给干掉了,所以原有的backBarButtonItem出现了,才导致了我们的在导航栏会出现三个蓝点问题解决办法: UIButton *back = [UIButtonbuttonWithType:U...
2017-03-30 16:31:26 867
原创 循环数组时,改变其中变量
1:Collection <__NSArrayM: 0xxxxxxx> was mutated while being enumerated. 原因:在枚举的时候发生了变化,当我们想要改变数组变量中的数据或者删除数组中的数据的时候,不能用for...in..同时操作解决://第一种办法:操作临时变量NSArray *tmp = [NSArray ar...
2017-02-10 16:55:09 354
原创 一个tabbar跳转到另一个不同的tabbar
一个tabbar跳转到另一个不同的tabbar跳转: ViewController *contentVC = [[ViewController alloc] init]; self.tabBarController.tabBar.hidden = YES; self.navigationCont...
2016-10-13 09:46:00 649
原创 仿qq列表Tableview伸缩展示
以下为基本展示,若有其他需求,可根据需求自行调试 #import "ViewController.h" @interface ViewController ()<UITableViewDelegate,UITableViewDataSource>{ UITableView *detailTableView; NSMutableArray *se...
2016-07-28 14:52:40 278
原创 在webView上添加视图
页面需要和webView一起上下滑动,所以实现方法大概有两种(一)把需要添加的视图添加到webView上 // 添加额外的滚动附近区域的内容] CGFloat topImgHeight = 250 * RectScale; _webView.scrollView.contentInset = UIEdgeInsetsMake(topImgHeight, 0...
2016-06-15 11:32:59 787
转载 IOS沙盒文件操作
IOS学习之IOS沙盒(sandbox)机制和文件操作(一)1、IOS沙盒机制IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容1.3、应用程序请求的数据...
2016-06-15 11:11:17 271
原创 iOS 调用相机
#pragma mark 头像点击-(void) headViewClick:(UIButton *)sender{ NSString *title = @"选项"; NSString *message = @""; NSString *cancelButtonTitle = @"取消"; NSString *paiButtonTitle...
2016-06-15 11:05:18 341
转载 iOS开发 截屏
+ (UIImage*)screenView:(UIView *)view{ CGRect rect = view.frame; UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); [view.layer renderInC...
2016-06-15 10:52:11 271
转载 Ios form表单上传图片(包含压缩图片)
//// LSUpLoadHelper.h// RenCheRen//// LSUpLoadHelper.m//// Created by LF on 16/3/31.// Copyright (c) 2016年 LF. All rights reserved.//#import <Foundation/Foundation.h>@class LSU...
2016-03-31 13:29:44 2824
转载 ( linker command failed with exit code 1)错误总结
这种重复编译问题,通常出现在添加第三方库文件或者多人开发时。这种问题一般是找不到文件而导致的链接错误。 我们可以从如下几个方面着手排查。1.以如下错误为例,如果是多人开发,你同步完成后发现出现如下的错误。 [html] view plaincopyUndefined symbols for architecture armv7: "_OBJC_CLASS_$_MyPa...
2015-07-28 14:11:55 1466
转载 json小记
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式,从ios5开始,apple提供了对json的原生支持,但为了兼容以前的ios版本,我们仍然需要使用第三方库来解析,就速度而言,ios5原生的系统API最快,其次为JSONKit,一下为收集资料资料整理,方便以后使用。 (1)使用JSONKit的解析方法:(需导入包:#import"JSONKit/JSONKi...
2015-07-28 13:52:44 370
原创 UILable控件自适应高度方法整理小记
UILable1)换行处理 label.numberOfLines = 0; 1》 若是从http上请求的换行失败可以用\n处理 2》多行文本自适应//返回固定宽度和固定字体大小内的高度- (CGFloat)heightWithFont:(UIFont*)font withLineWidth:(NSInteger)lineWidth{ CGS...
2015-07-17 14:57:35 440
原创 base64的使用方法小记
Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一,格式为ASCII码,Base64编码可用于在HTTP环境下传递较长的标识信息。采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到 ios中使用BASE64进行加密和解密的方法可以直接用GTMBase64.h来实现用到的三个文件 GTMDefines.hGTMBase6...
2015-07-16 16:23:27 881
转载 iOS NSInteger/NSUInteger与int/unsigned int、long/unsigned long之间的区别
在iOS开发中经常使用NSInteger和NSUInteger,而在其他的类似于C++的语言中,我们经常使用的是int、unsigned int。我们知道iOS也可以使用g++编译器,那么它们之间是否有什么联系呢? 从NSUInteger和NSInteger的定义文件中 NSObjCRuntime.h发现有这样的语句:#if __LP64__ || (TARGET_OS_EMBE...
2013-12-13 14:05:08 489
转载 NSUserDefaults小记
在使用NSUserDefault的时候,很多人以为 [[NSUserDefaults standardUserDefaults] setObject:array forKey:@"testInfo"] ;后就已经算存储好了,再通过[[NSUserDefaults standardUserDefaults] objectForKey:@"testInfo"];就可...
2013-12-13 11:38:36 538
原创 给APP评星级
自己写一个判断 ,让他什么时候弹出个alert , 然后用户点击确定以后就用[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"itms-apps://itunes.apple.com/app/id*********"]]; *号是你的app 的id,他会自己跳转到AppStore ,显示你的应用,至于他评...
2013-12-11 14:59:35 490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人