自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(132)
  • 收藏
  • 关注

原创 Python3 安装第三方库 (Mac)

默认Mac自带 Python2.+ 并自带包管理工具pip, 安装了 Python3 也自带了包管理工具pip.1. 查看版本 (注意V是大写) python -V Python 2.7.12 python3 -V Python 3.5.12. 更新pip sudo python3 -m pip install --upgrade pip ...

2019-11-05 10:21:49 820

转载 HBuilder打包前端开发webapp为apk

现在的前端开发可谓是,百花齐放啦,什么都可以做,只有想不到没有做不到的,今天就简单的介绍用vue,ng或者是react开发的单页应用如何打包为apk,在移动设备上运行。这里以vue为例,其他的差不多,大家可以根据自己的情况去查找相应资料。第一步,需要安装node,如果是做前端的er,这个应该就不用过多介绍了。第二步,使用vue-cli工具初始化vue项目,这里只是做一个测试的项目,所以...

2018-10-18 15:22:39 474

原创 实时动态获取UIScrollView的滑动方向

@interface ViewController()<UIScrollViewDelegate>@property(nonatomic,strong) UIScrollView *textScrollView;@property(nonatomic,assign) CGFloat lastOffSetX;@end@implementation ViewControll...

2018-09-28 10:05:54 1018

原创 使用pod init 出现bad interpreter: No such file or directory

问题:MACdeMacBook-Pro:Desktop MAC$ cd /Users/MAC/Desktop/2017.10.15/lianxi MACdeMacBook-Pro:lianxi MAC$ pod init-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/b...

2018-08-10 10:10:13 212

原创 [__NSArrayI addObject:]: unrecognized selector sent to instance

当我创建了一个NSMutableArray 对象的时候@property (nonatomic,copy)NSMutableArray *children;然后通过addObject运行就会报错,[__NSArrayI addObject:]: unrecognized selector sent to instance 解决方式:1. 在 ARC 环境下, 将 dataSou...

2018-07-20 10:44:50 942

原创 解决[UIColor colorWithRed: green: blue: alpha:] 失效问题

在设置颜色是用[UIColor colorWithRed: green: blue: alpha:] 有时会遇到颜色不显示的问题,,,刚开始以为是设置的颜色值太过浅的原因,后来试了其他的颜色值发觉并不是这样的,网上搜索了一下,发现了问题的所在:RGB的颜色值范围都是在0.0~1.0之间的,并不是我们误认为的0~255。错误用法:[objc] view plain copycell.temperat...

2018-06-21 10:35:01 481

转载 iOS转让app-您必须移除要转让的 App 的所有构建版本和测试员,并清除“测试信息”下的所有信息字段解决方案

问题描述:转让app遇到这个错误,如何解决?不解决这个,app是无法进行转让的。 原因分析:这个是由于TestFlight里面有遗留历史构建版本导致的,我们只要进去清除掉就可以了。 解决办法:1、进入TestFlight,查看iOS构建版本,右侧会看到一个列表  2、将列表里的历史构建版本全部设为过期版本就可以了 等全部清除了,再次点击app转让就没有这个错了。。。 关于这个构建版本,会不会影响线...

2018-06-20 13:31:21 4866 1

转载 ffmpeg2.6.2的使用过程和使用中发现的问题

我的环境Xcode6.2ffmpeg是2.6.2,支持arm64 armv7,i386,x86_64我的测试分两块.ffmpeg和音视频数据以静态库方式封装好(工程名:libH264)上层是界面上的UI(工程名:TestH264)libH264工程配置Build Active Architecure Only = NO (最好都是NO, 按release版本处理)Valid Architectur...

2018-06-13 18:34:19 261

转载 iOS drawRect 和 awakeFromNib

今天想在一个view上绘制一个虚线边框,百度到的代码如下: CAShapeLayer *borderLayer = [CAShapeLayer layer]; borderLayer.frame = self.addButton.bounds; borderLayer.path = [UIBezierPath bezierPathWithRect:self.addButton...

2018-05-14 15:44:23 323

原创 Unicode 和 UTF-8

简单来说:Unicode 是「字符集」UTF-8 是「编码规则」其中:字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 /码点 / Code Point)编码规则:将「码位」转换为字节序列的规则(编码/解码可以理解为 加密/解密的过程)广义的 Unicode 是一个标准,定义了一个字符集以及一系列的编码规则,即 Uni

2018-04-24 17:54:43 225

原创 IOS Super的理解

IOS Super的理解@implementation Son : Father - (id)init { self = [super init]; if (self) { NSLog(@”%@”, NSStringFromClass([self class])); NSLog(@”%@”, NSStringFromClass([super class])); 

2018-04-18 17:29:31 395

转载 -[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object' 解决方法

-[__NSCFDictionary setObject:forKey:]: mutating method sent to immutable object' 解决方法:错误:NSMutableDictionary*d =[[[NSUserDefaults standardUserDefaults] objectForKey:@"xxxx"] mutableCopy];修改:NS

2018-03-23 14:29:47 362

转载 iOS 字符串替换

有这样的需求 字符串中有几处特殊字符,我们需要替换此时可以考虑使用NSString 的方法 stringByReplacingOccurrencesOfString我们看一个简单例子[objc] view plain copyNSString * string=@"2011-11-29";  strin

2018-01-31 18:44:51 3031

转载 iOS开发new与alloc/init的区别

内存管理    范围:任何继承了NSObject 的对象,对基本数据类型无效   原理:每个对象内部都保存了一个与之相关联的整数,称为引用计数器(auto reference count)每当使用 alloc、new或者copy创建一个对象时,对象的引用计数器被设置为1给对象发送一条retain消息(即调用retain方法),可以使引用计数器

2018-01-18 11:12:51 215

转载 iOS font字体类型学习

转载自:http://blog.csdn.net/onlyou930/article/details/7422097label.font= [UIFontfontWithName:@"Arial-BoldItalicMT"size:24];字体名如下:Font Family: American TypewriterFont: AmericanTypewriterFont: AmericanType

2018-01-17 14:24:31 300

转载 iOS之@selector的函数传递多个参数

1、一般情况,使用 self performSelector:SEL withObject:id方法[objc] view plain copy[self performSelectorOnMainThread:@selector(testAA:) withObject:[NSArray arrayWithObjects:@"1",@"2

2018-01-08 11:19:49 1983

转载 (iOS) __block 和 __weak

__block和__weak的认识(iOS)果然还是对最基础的知识了解不透彻,今天看一看iOS中的两个修饰符:_____block和_____weak 。也是做一下温习吧。1、先说weak,我们知道weak的使用,比如声明一个控件属性,就会用到weak。看代码:@property(nonatomic,weak)UILabel *label;当然这并不是说声明控件就一定使用weak,相反的我在手动创

2017-12-28 14:29:37 315

转载 GCD介绍: 基本概念和Dispatch Queue

iOS的三种多线程技术                    1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程)2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题ØNSOperation/NSOperationQueue 面向对象的线程技术ØGCD —— Grand Central Dispatch

2017-12-25 17:49:00 183

转载 iOS:枚举enum的使用

之前有个功能是从一个页面不同状态的时候跳入另一个页面,我是在后一个页面定义一个属性,根据不同状态给那个属性赋不同值来判断,之前是定义NSNumber类型的属性,然后随意自己制定1,2,3来区分状态,后来觉得很不直观,所以决定用枚举来做这个功能,使用枚举之后确实直观方便了不少。//最初的enum的定义typedef enum { printOrder = 1, hubSo

2017-12-07 16:06:41 301

转载 iOS类方法、实例方法、构造方法

类方法类方法,也称静态方法或者工厂方法,以+开头,指的是用static关键字修饰的方法。类方法属于整个类,在项目中工具类的封装多用工厂方法调用,调用格式[类名 类方法]; 举个例子,如果多个界面都需要从沙盒中取出某个数据,就可以把这个方法进行封装新建一个类,继承于NSObject,类名为GetHead。在GetHead.h中声明一个类方法+(NSString *)getHeadString

2017-12-04 15:01:47 504

转载 react native mac 下真机调试 Could not connect to development server.

可能原因  1.localhost 没改 2.http->https App Transport Security Settings 3.程目录npm start !–mac 上是这样的: brew uninstall –force watchman brew install –HEAD watchman 重新安装watchman就可以了–!生成 main.

2017-11-30 09:06:50 325

转载 React native 入门二 魅力展示

打下面代码copy至index.os.js 和index.android.jsimport React, { Component,} from 'react';import { AppRegistry, Image, ListView, StyleSheet, Text, View,} from 'react-native';v

2017-11-30 09:03:34 160

转载 Mac 终端命令大全

目录操作命令名功能描述使用举例mkdir创建一个目录mkdir dirnamermdir删除一个目录rmdir dirnamemvdir移动或重命名一个目录mvdir dir1 dir2cd改变当前目录cd dirnamepwd显示当前目录的路径名pwdls显示当前目录的内容ls -ladircmp比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat显示

2017-11-29 10:38:48 154

转载 React native 入门一

环境mac xcode 7+ 1、安装Homebrew安装Homebrew是为安装Node.js做前提准备。 /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”注:可以通过下面命令查看Homebrew是否安装成功bre

2017-11-13 09:36:31 234

转载 iOS字典的排序问题

在日常开发中,经常会遇到根据字典的Key对Value进行排序的问题,所以对于此类问题抽出一个通用方法,废话不多说,上代码./** 对字典(Key-Value)排序 区分大小写 @param dict 要排序的字典 */- (void)sortedDictionary:(NSDictionary *)dict{ //将所有的key放进数组 NSArray *allKey

2017-10-26 16:56:30 1174

转载 编程思想的理解(POP,OOP,SOA,AOP)

1)POP--面向过程编程(Process-oriented programming ):面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的过程,在程序设计中主要以函数或者过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成。面向过程强调的是功能(加工),数据仅仅作为输入和输出存在。这种过程化的思想是一种很朴素和普遍的思想和方法,人类很多

2017-10-26 13:25:40 226

转载 iOS nslog 使用 十六进制输出

1. 数据类型简介及输出(1) 数据类型简介 数据类型简介 : Object - C 数据类型 分为 基本数据类型, 构造类型 和 指针类型;-- 基本数据类型 : 整型, 字符型, 浮点型 (float 和 double), 枚举型;-- 构造类型 : 数组类型, 结构体类型, 共用体类型;-- 指针类型 :

2017-10-25 14:52:25 1980

转载 iOS NSString常用方法

NSString --实例化方法-------------- NSString *str = [[NSString alloc] init]; NSString *str = [[[NSString alloc] init] autorelease];   注意:在NSString 中存在自己的实例化和初始化的方法 例如: NSString *str1 = [NSStr

2017-10-25 13:45:21 3964

转载 【iOS开发】自动识别剪贴板内容

之前用淘宝给微信好友分享链接的时候,发现在微信中复制了宝贝的链接,然后再从后台切换到淘宝客户端,淘宝就会弹出一个页面,询问是否要跳转到相关页面,今天试着实现了一下,分享出来~ //识别剪贴板中的内容 if let paste = UIPasteboard.generalPasteboard().string where (paste.hasPrefix("http:

2017-10-25 11:18:13 4401

转载 iOS_UIFileSharingEnabled

一、让iOS App通过iTunes进行文件交换Documents让iOS App通过iTunes进行文件交换有一些App需要通过使用iTunes让用户上传和下载文档。要让iOS程序支持iTunes文件交换其实很简单,只需要在程序的Info.plist里增加一个键:UIFileSharingEnabled(Application supports iTunes file

2017-10-25 10:15:48 626

转载 #import和#include区别 #import和@class的区别 #import<>和#import""的区别

#import和#include的区别(1)使用场合不同  #import是导入Objective-C头文件的关键词,#include是导入C/C++头文件的关键词(2)重复引用  使用#include需要处理重复引用,#import能防止同一个文件被多次包含,则不需要处理重复引用#import和@class的区别:(1)包不包含      #i

2017-10-13 09:24:34 514

转载 Xcode 编译错误 之 redefinition of ‘...’

编译工程的时候如遇到 报redefinition of classXXX的错,但是确实是采用#import而不是#include包含头文件的时候,且该导的库都导入了的话,请从Finder里看看整个工程目录下是不是有两个同名的头文件...有的话这就是罪魁祸首,删之。

2017-10-11 17:33:10 6415

转载 C语言 unsigned与signed区别

我们来一起看下,C语言中,对于Integer Type(整数形式)的unsigned与signed两种形式的区别,以及在内存中的存储方式是如何的 Integer type(整数形式)是C语言中的基本数据形式之一,可以究竟对于Integer的定义是什么呢? 翻书看下,在介绍Integer的时候,还有一个关键词就是size(范围) The C Programming Languag

2017-10-09 09:19:37 11418

转载 iOS XIB中imageView设置图片在运行的时候不显示

在imageView调用clipToBounds的之前,[super awakeFromNib]之后,加上[self.contentView layoutIfNeeded];

2017-09-25 13:53:07 3326

转载 iOS AFNetworking 上传多张图片

- (void)someViewController:(SomeViewController *)someViewController sendToAnotherVCWithName:(NSString *)name andIDNum:(NSString *)idNum { NSLog(@"名字:%@ 和身份证号:%@", name, idNum); // --------------------

2017-09-22 15:59:52 699

转载 有关UIViewController与UIView的初始化创建

UIViewController分为下面三种情形创建 (依次调用的方法 顺序如下)一.StoryBoard:     1.initWithCoder   ;  2.awakeFromNib   ;  3.loadView   ;  4.viewDidLoad 二.Xib:                  1.init  ;  2.initWithNibName  ;  3.loadV

2017-09-22 15:58:55 475

转载 关于@autoreleasepool的性能测试及手动释放自动释放池

原文地址:http://yangchao0033.github.io/blog/2015/12/31/guan-yu-at-autoreleasepoolde-ce-shi-ji-shi-yong/首先,我们先对使用autoreleasepool的场景进行性能对比。不用autoreleasepool- (void)doSomething { NSMutableArray

2017-09-21 15:52:50 242

转载 UItableView 如何实现Cell之间交换位置

首先[self.tableView setEditing:YES animated:YES]; 打开UItableView 的编辑模式然后 实现两个代理方法:-(BOOL)tableView:(UITableView *) tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{

2017-09-21 14:13:36 1729

转载 【iOS开发】生成Appicon图标、为iOS应用添加图标

1. 可以使用在线移动图标生成工具:图标工场http://icon.wuruihong.com/网站自动生成iOS所需的所有对应格式的图标2. 如果直接选择iOS,会自动生成29pt、40pt、50pt、60pt、72pt、76pt、83.5pt所需的图标,也可以自定义,比如如果还需要iPhone Notification的20pt的图标(@2x和@3x的),可以在自定义里面的尺寸处填写40以及6

2017-09-08 10:05:42 770

转载 ios 消除 字符串 首尾空格

(1)系统去首尾空格方法,使用NSString中的str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]方法只是去掉左右两边的空格;(2)替换的方法,使用NSString *strUrl = [urlString stringByReplacingOccurrencesO

2017-08-26 13:25:23 287

空空如也

空空如也

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

TA关注的人

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