- 博客(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
875
转载 HBuilder打包前端开发webapp为apk
现在的前端开发可谓是,百花齐放啦,什么都可以做,只有想不到没有做不到的,今天就简单的介绍用vue,ng或者是react开发的单页应用如何打包为apk,在移动设备上运行。这里以vue为例,其他的差不多,大家可以根据自己的情况去查找相应资料。第一步,需要安装node,如果是做前端的er,这个应该就不用过多介绍了。第二步,使用vue-cli工具初始化vue项目,这里只是做一个测试的项目,所以...
2018-10-18 15:22:39
521
原创 实时动态获取UIScrollView的滑动方向
@interface ViewController()<UIScrollViewDelegate>@property(nonatomic,strong) UIScrollView *textScrollView;@property(nonatomic,assign) CGFloat lastOffSetX;@end@implementation ViewControll...
2018-09-28 10:05:54
1064
原创 使用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
251
原创 [__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
1021
原创 解决[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
531
转载 iOS转让app-您必须移除要转让的 App 的所有构建版本和测试员,并清除“测试信息”下的所有信息字段解决方案
问题描述:转让app遇到这个错误,如何解决?不解决这个,app是无法进行转让的。 原因分析:这个是由于TestFlight里面有遗留历史构建版本导致的,我们只要进去清除掉就可以了。 解决办法:1、进入TestFlight,查看iOS构建版本,右侧会看到一个列表 2、将列表里的历史构建版本全部设为过期版本就可以了 等全部清除了,再次点击app转让就没有这个错了。。。 关于这个构建版本,会不会影响线...
2018-06-20 13:31:21
5153
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
300
转载 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
373
原创 Unicode 和 UTF-8
简单来说:Unicode 是「字符集」UTF-8 是「编码规则」其中:字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 /码点 / Code Point)编码规则:将「码位」转换为字节序列的规则(编码/解码可以理解为 加密/解密的过程)广义的 Unicode 是一个标准,定义了一个字符集以及一系列的编码规则,即 Uni
2018-04-24 17:54:43
270
原创 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
429
转载 -[__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
389
转载 iOS 字符串替换
有这样的需求 字符串中有几处特殊字符,我们需要替换此时可以考虑使用NSString 的方法 stringByReplacingOccurrencesOfString我们看一个简单例子[objc] view plain copyNSString * string=@"2011-11-29"; strin
2018-01-31 18:44:51
3069
转载 iOS开发new与alloc/init的区别
内存管理 范围:任何继承了NSObject 的对象,对基本数据类型无效 原理:每个对象内部都保存了一个与之相关联的整数,称为引用计数器(auto reference count)每当使用 alloc、new或者copy创建一个对象时,对象的引用计数器被设置为1给对象发送一条retain消息(即调用retain方法),可以使引用计数器
2018-01-18 11:12:51
255
转载 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
341
转载 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
2059
转载 (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
350
转载 GCD介绍: 基本概念和Dispatch Queue
iOS的三种多线程技术 1.NSThread 每个NSThread对象对应一个线程,量级较轻(真正的多线程)2.以下两点是苹果专门开发的“并发”技术,使得程序员可以不再去关心线程的具体使用问题ØNSOperation/NSOperationQueue 面向对象的线程技术ØGCD —— Grand Central Dispatch
2017-12-25 17:49:00
220
转载 iOS:枚举enum的使用
之前有个功能是从一个页面不同状态的时候跳入另一个页面,我是在后一个页面定义一个属性,根据不同状态给那个属性赋不同值来判断,之前是定义NSNumber类型的属性,然后随意自己制定1,2,3来区分状态,后来觉得很不直观,所以决定用枚举来做这个功能,使用枚举之后确实直观方便了不少。//最初的enum的定义typedef enum { printOrder = 1, hubSo
2017-12-07 16:06:41
341
转载 iOS类方法、实例方法、构造方法
类方法类方法,也称静态方法或者工厂方法,以+开头,指的是用static关键字修饰的方法。类方法属于整个类,在项目中工具类的封装多用工厂方法调用,调用格式[类名 类方法]; 举个例子,如果多个界面都需要从沙盒中取出某个数据,就可以把这个方法进行封装新建一个类,继承于NSObject,类名为GetHead。在GetHead.h中声明一个类方法+(NSString *)getHeadString
2017-12-04 15:01:47
555
转载 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
361
转载 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
212
转载 Mac 终端命令大全
目录操作命令名功能描述使用举例mkdir创建一个目录mkdir dirnamermdir删除一个目录rmdir dirnamemvdir移动或重命名一个目录mvdir dir1 dir2cd改变当前目录cd dirnamepwd显示当前目录的路径名pwdls显示当前目录的内容ls -ladircmp比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat显示
2017-11-29 10:38:48
182
转载 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
257
转载 iOS字典的排序问题
在日常开发中,经常会遇到根据字典的Key对Value进行排序的问题,所以对于此类问题抽出一个通用方法,废话不多说,上代码./** 对字典(Key-Value)排序 区分大小写 @param dict 要排序的字典 */- (void)sortedDictionary:(NSDictionary *)dict{ //将所有的key放进数组 NSArray *allKey
2017-10-26 16:56:30
1244
转载 编程思想的理解(POP,OOP,SOA,AOP)
1)POP--面向过程编程(Process-oriented programming ):面向过程编程是以功能为中心来进行思考和组织的一种编程方法,它强调的是系统的数据被加工和处理的过程,在程序设计中主要以函数或者过程为程序的基本组织方式,系统功能是由一组相关的过程和函数序列构成。面向过程强调的是功能(加工),数据仅仅作为输入和输出存在。这种过程化的思想是一种很朴素和普遍的思想和方法,人类很多
2017-10-26 13:25:40
271
转载 iOS nslog 使用 十六进制输出
1. 数据类型简介及输出(1) 数据类型简介 数据类型简介 : Object - C 数据类型 分为 基本数据类型, 构造类型 和 指针类型;-- 基本数据类型 : 整型, 字符型, 浮点型 (float 和 double), 枚举型;-- 构造类型 : 数组类型, 结构体类型, 共用体类型;-- 指针类型 :
2017-10-25 14:52:25
2060
转载 iOS NSString常用方法
NSString --实例化方法-------------- NSString *str = [[NSString alloc] init]; NSString *str = [[[NSString alloc] init] autorelease]; 注意:在NSString 中存在自己的实例化和初始化的方法 例如: NSString *str1 = [NSStr
2017-10-25 13:45:21
4004
转载 【iOS开发】自动识别剪贴板内容
之前用淘宝给微信好友分享链接的时候,发现在微信中复制了宝贝的链接,然后再从后台切换到淘宝客户端,淘宝就会弹出一个页面,询问是否要跳转到相关页面,今天试着实现了一下,分享出来~ //识别剪贴板中的内容 if let paste = UIPasteboard.generalPasteboard().string where (paste.hasPrefix("http:
2017-10-25 11:18:13
4735
转载 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
721
转载 #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
564
转载 Xcode 编译错误 之 redefinition of ‘...’
编译工程的时候如遇到 报redefinition of classXXX的错,但是确实是采用#import而不是#include包含头文件的时候,且该导的库都导入了的话,请从Finder里看看整个工程目录下是不是有两个同名的头文件...有的话这就是罪魁祸首,删之。
2017-10-11 17:33:10
6654
转载 C语言 unsigned与signed区别
我们来一起看下,C语言中,对于Integer Type(整数形式)的unsigned与signed两种形式的区别,以及在内存中的存储方式是如何的 Integer type(整数形式)是C语言中的基本数据形式之一,可以究竟对于Integer的定义是什么呢? 翻书看下,在介绍Integer的时候,还有一个关键词就是size(范围) The C Programming Languag
2017-10-09 09:19:37
11770
转载 iOS XIB中imageView设置图片在运行的时候不显示
在imageView调用clipToBounds的之前,[super awakeFromNib]之后,加上[self.contentView layoutIfNeeded];
2017-09-25 13:53:07
3439
转载 iOS AFNetworking 上传多张图片
- (void)someViewController:(SomeViewController *)someViewController sendToAnotherVCWithName:(NSString *)name andIDNum:(NSString *)idNum { NSLog(@"名字:%@ 和身份证号:%@", name, idNum); // --------------------
2017-09-22 15:59:52
742
转载 有关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
515
转载 关于@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
279
转载 UItableView 如何实现Cell之间交换位置
首先[self.tableView setEditing:YES animated:YES]; 打开UItableView 的编辑模式然后 实现两个代理方法:-(BOOL)tableView:(UITableView *) tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{
2017-09-21 14:13:36
1808
转载 【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
838
转载 ios 消除 字符串 首尾空格
(1)系统去首尾空格方法,使用NSString中的str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]]方法只是去掉左右两边的空格;(2)替换的方法,使用NSString *strUrl = [urlString stringByReplacingOccurrencesO
2017-08-26 13:25:23
313
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人