- 博客(75)
- 收藏
- 关注
原创 git 使用出现Permission denied (publickey). fatal: Could not read from remote repository.
git clone命令为:git clone git@github.com:peiyunh/tiny.git 而当我在ternimal下执行这条语句的时候,出现错误: Permissiondenied (publickey). fatal:Could not read from remote repository. Pleasemake sure you have the ...
2018-08-30 11:10:37 48589 7
原创 解决macOS 10.13下 homebrew 一安装报错问题
解决macOS 10.13下 homebrew 一安装报错问题错误描述:Error downloading Command Line Tools (macOS High Sierra version 10.13) for Xcode在终端敲命令:/usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew...
2018-07-30 17:15:17 8718 2
原创 Mac连接以太网 报无效的服务器地址 BasicIPv6ValidationError
问题描述:mac连接以太网时手动设置好ipv4的地址以后,点击应用出现BasicIPv6ValidationError的错误。解决方案: 思路:先关闭IPv6,然后设置IPv4,再重新开启IPv6。1、关闭 IPv6 终端输入:networksetup -setv6off Ethernet 2、设置IPv4地址 终端输入:networksetup -setmanual Ethernet
2018-01-31 11:57:49 1172
原创 iOS开发-webView添加头部与尾部控件
在app开发中我们经常会遇到在内容详细页中界面元素比较复杂,或者格式不确定这种情况,通常我们会利用UIWebView来加载html来处理这样的事件,因为这样不仅简单而且可控性更好,我们不会再因为内容格式的改变,再去苦逼的改代码,一层层的解析数据,在苦苦的等待审核,但是因此也会有一些情况出现,比如我们想要在界面上加上很酷炫的效果,或者有些效果是必须要嵌入原生的元素,这样我们又会遇到很多问题,比如怎么在
2018-01-15 14:49:54 1947
原创 iOS 让HTML网页内容和图片自适应UIWebView的宽度
加载网页的时候,有时候我们设置了[_detailsWebView setScalesPageToFit:YES] 这个方法,但是会根据网页界面的实际大小进行处理,致使展示的文字特别小,所以要做适应大小的处理;方法一:/** * _infoModel.content就是后台返回的带有html标签的字符串 * " $img[p].style.width = '100%%
2018-01-12 10:31:48 3769
原创 iOS开发:采用URI方式跳转到各类地图进行导航
使用方式1、无论是百度地图、高德地图、谷歌地图还是腾讯地图它们都有自己的SDK,我们只需要在自己的工程中导入SDK并查看相应的官方文档,基本上就可以实现导航。但是这样每个地图的SDK都导入不但麻烦而且占用APP的内存。最关键的是我们上传到AppStore的包文件是有限制的。所以我的原则是能不导入的SDK 就不导入。
2018-01-09 18:18:19 2904
原创 iOS NSString 转换编码格式ISO-8859-1
一般来说,后台接口参数有中文是使用utf-8编码转换的,但是有时候后台就不用,比如使用ISO-8859-1,但是iOS的字符串不能直接使用方法,像utf-8那么方便了,对应编码的枚举并不在NSString这个类里,而是在CFString里。 代码如下:+ (NSString *)unicode2ISO88591:(NSString *)string {NSStringEncoding enc =
2017-11-30 17:52:34 1614
转载 iOS开发之界面间传值
在iOS开发过程中,界面间数据传输是最为基本的需求,苹果公司为我们开发中提供了多种传值方式,今天我们来谈一谈较为常用的五种方式。 1、属性传值 2、代理传值 3、block传值 4、单例传值 5、通知传值 五种方式各有特点,在不同情况可以选择使用不同的方式,接下来我们就说一说这五种传值方式一、属性传值一般来说如果从前一个界面往后一个界面进行传值,属性传值是最简单也是较为方便的一种。 现
2017-11-09 16:33:26 488
转载 ShareSDK各社交平台申请APPkey 的网址及申请流程汇总
平台 开放平台地址 APPkey 申请流程ShareSDK各社交平台申请APPkey 的网址及申请流程汇总 http://bbs.mob.com/thread-275-1-1.html?fromuid=228909 (出处: http://bbs.mob.com/)
2017-09-21 12:57:08 519
转载 iOS 键盘框架IQKeyboardManager使用
iOS 键盘框架IQKeyboardManager使用AppDelegate.m文件中 #import <IQKeyboardManager.h> - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { IQKeyboa
2017-08-31 21:51:19 738
原创 React Native中状态栏设置StatusBar
组件介绍StatusBar 是 React Native 用来设置并动态改变设备的状态栏显示特性。可以通过设置StatusBar的样式实现不同页面状态栏的显示。虽然 StatusBar 是跨平台组件,但其中有些属性是通用的,而有些则是 iOS 或 Android 独有的。所以我们开发时要做好适配。通用属性animated 设置当状态栏的状态发生变化时,是否需要加入动画。动画支持 back
2017-08-21 22:07:47 18027
原创 React-Native中导航组件react-navigation的使用
写在开头的话最近使用React-Native开发新应用,一开始使用的导航器是navigator,后来发现navigator有很多不足之处,而且官方也建议使用react-navigation来进行开发,所以现在转为使用react-navigation开发新应用了。总览React Native 中,官方已经推荐使用 react-navigation 来实现各个界面的跳转和不同板块的切换。react-na
2017-08-18 23:51:47 9373 2
原创 ReactNative中将WebView放入ListView中高度自适应
在ReactNative项目中可能会遇到展示HTML代码的情况,通常我们会采用WebView来展示html代码。有时候在ReactNative中我们不需要设置WebView的高度,这只是在一般的View界面中,但是当我们在ListView中展示WebView的时候就需要设定高度才能展示出来,因此需要用js来计算文档高度做到高度自适应。 在项目中遇到的问题是没有设置WebView的高度,在iOS中可
2017-08-13 22:58:06 1743 1
原创 关于购买界面实现思路
问题:要在一个输入框中同时实现输入和赋值操作,当页面是从前一个页面跳转时,实现带入值;当输入内容时,实现实时搜索和内容展示功能?解决思路,当页面进行跳转时,直接利用属性传值,搜索展示时,增加一个判断变量,决定应该利用那个组件解决方法和代码1、当用户点击已经拥有的内容数据时,调用点击方法,同时调用数据接口和状态机中变量值得改变,以保证能够在确认订单的时候,订单数据内容准确: //点击事件 buy
2017-08-08 00:15:39 932
转载 React-Native中二维码扫描使用
1、简介使用的是AC-QRCode-RN,github地址https://github.com/MarnoDev/AC-QRCode-RN/blob/master/README_CN.md 通过 react-native-camera 这个库实现使用摄像头实时扫描二维码进行解析的功能。2、特性支持扫描二维码、条形码支持 Android 和 iOS 系统基于 react-native-came
2017-07-31 23:52:39 4430 1
转载 React Native 中组件的生命周期
1、概述所谓生命周期,就是一个对象从开始生成到最后消亡所经历的状态,理解生命周期,是合理开发的关键。RN 组件的生命周期整理如下图: 如图,可以把组件生命周期大致分为三个阶段:第一阶段:是组件第一次绘制阶段,如图中的上面虚线框内,在这里完成了组件的加载和初始化; 第二阶段:是组件在运行和交互阶段,如图中左下角虚线框,这个阶段组件可以处理用户交互,或者接收事件更新界面; 第三阶段:是组件卸载消亡
2017-07-20 23:38:12 490
原创 React Native中样式表中的一些样式属性
1、属性在React Native中,和布局有关的,就是css样式,那么一个View可以设置哪些css样式呢,是和web中的css样式完全一样呢,还是有所不同呢?其实你只要在样式表中书写一个不存在的样式,就会报一大堆错,提示你该样式不存在,然后提供所有可用的样式给你,如图: 下面是样式表中一些属相:"alignItems","alignSelf","backfaceVisibility
2017-07-18 17:25:12 955
原创 React Native指定设备运行
1. Android命令行中React native项目目录下键入react-native run-android会启动当前电脑连接的Android设备 查看Android设备:在终端中输入adb devices 若未展示电脑连接Android设备信息,就是adb环境配置有问题,可按需配置Android环境变量命令行中启动Android模拟器可参考: http://blog.csdn.ne
2017-07-13 22:51:44 1124
转载 react-native运行样例报错:Error watching file for changes: EMFILE
Error watching file for changes: EMFILE {“code”:”EMFILE”,”errno”:”EMFILE”,”syscall”:”Error watching file for changes:”,”filename”:null} Error: Error watching file for changes: EMFILE at exports.
2017-06-09 16:57:35 1250
原创 iOS中判断某项元素是否在数组中
判断数组中书否含有某个元素 NSString *str = @"数组"; NSArray *array=@[@"who",@"数组",@"array",@"3"]; BOOL isbool = [array containsObject: str]; NSLog(@"%i",isbool); i=1;数组包含某个元素 i=0;数组不包含某个元素
2017-04-25 10:20:50 5375
原创 iOS正则表达式,手机号、邮箱验证
#pragma mark - 正则表达式//邮箱//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex =@"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicatepredicat
2017-04-25 09:41:28 907
原创 PHP连接MySQL的时候报错SQLSTATE[HY000] [2002] No such file or directory
找到mysql.sock文件的位置 在终端中输入命令 $sudo find / -name mysql.sock——结果如下———- find: /dev/fd/3: Not a directory find: /dev/fd/4: Not a directory /private/tmp/mysql.sock检查/var/mysql是否存在
2017-03-28 16:31:02 1201
原创 解决低版本Xcode不支持高版本iOS真机调试
进行真机调试的时候,遇到了以下问题。Could not locate device support files. This iPhone 6s is running iOS 10.2(14C92), which may not be supported by this version of Xcode.见文知意,主要原因是在调试前我将iOS 升级到了最新版10.2版本,而我的Xcode8.1支持的
2017-03-28 14:31:35 12563
原创 Macbook Pro搭建PHP开发环境
工具/原料Apache 2.4.16PHPMacbook ProMySQL 5.7启动Apache先介绍几个命令 // 启动Apache服务 sudo apachectl start // 重启Apache服务 sudo apachectl restart // 停止Apach
2017-03-27 10:55:58 2854
原创 mac在命令行使用mysql
Mac下操作mysql1、先到mysql官网上下载dmg格式安装包,进行安装。 2、安装完后,命别名: www.2cto.com alias mysql=/usr/local/mysql/bin/mysql aliasmysqladmin=/usr/local/mysql/bin/mysqladmin给root创建密码: /usr/local/mysql/bin/mysqladmin
2017-03-24 18:00:20 1052
原创 mac 启用tab自动补全
最近使用mac终端,打开终端想通过tab键进行自动补全功能,发现完全没用。找了一些资料,写在这里记录一下。苹果的mac os系统其实是基于Linux开发的,所以linux中的常用命令在mac终端中也是可以用的,其中linux的tab自动补全功能就是一个很好用的快捷键
2017-03-17 14:37:05 13562 5
原创 iTunes Connect上传APP屏幕快照图片尺寸
苹果上传APP审核需要上传APP屏幕快照,分别有3.5寸,4寸,4.7寸,5.5寸,ipad五种图片,对应尺寸大小: 3.5寸:横坚屏 640*960 或960*640 4寸:横坚屏 640*1036 或1036*640 4.7寸:横坚屏 750*1334 或1334*750 5.5寸:横坚屏 1242*2208 或2208*1242 ipad:横坚屏 1024*768 或768*1024
2017-03-07 17:23:54 985
原创 Xcode8编辑代码崩溃解决办法
更新了Xcode8带来了一系列问题,最大的困扰就是不支持插件了,而且最关键的是一敲代码就崩溃(就是写一个字母就开始崩),在网上找了很多解决,发现是之前装的插件遗留下来的问题,将插件全部删掉就解决了,下面是删除插件的办法:方法一:打开终端输入:defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-8.0终端出现
2017-03-02 10:21:45 800
原创 mac版MySQL初始密码或者自己的密码忘了怎么办?
step1:苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql serverstep2:进入终端输入:cd /usr/local/mysql/bin/ 回车后 登录管理员权限 sudo su 回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe –skip-grant-tables & 回车后mysql会自动重启(偏好设置中
2017-02-24 17:54:29 417
原创 stringByAddingPercentEncodingWithAllowedCharacters
网络访问请求:中文空格字符编码/解码stringByAddingPercentEscapesUsingEncoding(只对 `#%^{}[]|\"<> 加空格共14个字符编码,不包括”&?”等符号), ios9将淘汰,建议用stringByAddingPercentEncodingWithAllowedCharacters方法 URLFragmentAllowedCharacterSet "
2017-02-22 18:08:18 1626
原创 SQL Server 2008 R2开启数据库的远程连接及客户端配置
SQL Server 2008 R2如何开启数据库的远程连接SQL Server 2008默认是不允许远程连接的,如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,远程连接数据库。SQL Server Management Studio Express(简写SSMS)SQL Server 配置管理器/SQL Server Configuration
2017-01-04 19:49:41 34193
原创 RVM baby 版本管理器
RVM baby 版本管理器 安装 RVM baby 版本管理器 $curl -L get.rvm.io | bash -s stable 打印代码:In case of problems: https://rvm.io/help and https://twitter.com/rvm_io说明安装成功查看当前信息$ source ~/.bashrc $source ~/.bash_profil
2016-12-12 15:11:13 667
原创 Setting up CocoaPods master repo 一直卡着
Setting up CocoaPods master repo 一直卡着1、淘宝的那个镜像(https://ruby.taobao.org/ )已经不可用了。所以我们现在用最新支持的ruby镜像(https://gems.ruby-china.org/) 需要的命令行: gemsources−rhttps://ruby.taobao.org/(移除旧版本的镜像,如果你不知道你电脑上目前用的是什
2016-12-12 14:21:40 1379
原创 UITableViewCell嵌套UIWebView
UITableViewCell嵌套UIWebView项目需求:UITableViewCell嵌套UIWebView,并且让UIWebView根据内容自适应高度。
2016-11-17 10:06:28 822
转载 iOS中集成ijkplayer视频直播框架
iOS中集成ijkplayer视频直播框架ijkplayer 是一款做视频直播的框架, 基于ffmpeg, 支持 Android 和 iOS, 网上也有很多集成说明, 但是个人觉得还是不够详细, 在这里详细的讲一下在 iOS 中如何集成ijkplayer, 即便以前从没有接触过,按着下面做也可以集成成功!一. 下载ijkplayerijkplayer下载地址:https://github.com/B
2016-10-20 09:39:48 438
原创 获取文件中的所有文件的方法
获取文件中的所有文件在开发过程中遇到要读取文件中的所有文件名,并进行一些文件名的匹配操作,用来获得所学要的文件//获取文件中的所有文件- (void)playRecordVoice:(UITapGestureRecognizer *)voicePlay{ //获取文件路径 NSString *documentPath = [NSSearchPathForDirectoriesInD
2016-10-18 16:15:48 512
原创 真机安装搜狗输入法Assertion failure in -[UICGColor encodeWithCoder:]
最近开发,碰到的问题,用户用的不是iOS自带的系统输入法而是类似搜狗输入法这种三方输入法时,当点击应用内任意输入框时,应用会直接crash掉;具体报错信息如下:Assertion failure in -[UICGColor encodeWithCoder:] 崩溃信息: 大致意思是说”这种情形下只能支持三原色和白色空间形式”;出现错误原因是在项目中使用了以下代码:UINavigationBar
2016-10-09 10:24:37 1083
原创 libc++abi.dylib`__cxa_throw: 使用[AVAudioPlayer play]会产生__cxa_throw异常
libc++abi.dylib`__cxa_throw: 使用[AVAudioPlayer play]会产生__cxa_throw异常开发中遇到一个奇怪的异常。我调用AVAudioPlayer play方法,会莫名的产生__cxa_throw异常, 只是简单的调用系统的api,有时候可以,有时候会异常。由于xcode中设置了当所有异常出现时的断点。 于是会出现这样的异常。 解决办法是将all
2016-09-22 14:11:19 6186 4
原创 clang: error: linker command failed with exit code 1 (use -v to see invocation)解决办法
clang: error: linker command failed with exit code 1 (use -v to see invocation)解决办法build phases->compile sources看看.m文件是不是都添加了。仔细查找看看是不是相同名字的文件添加了两次。build setting->Other linker Flags改变属性为-ObjC
2016-07-19 18:29:24 4217 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人