自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

darongzi1314的专栏

认真你就赢了

  • 博客(214)
  • 资源 (1)
  • 收藏
  • 关注

原创 Cocoapods报错:RuntimeError - [Xcodeproj] Unknown object version.解决办法

原因:这是因为你的Xcode版本和 CocoaPods 的版本不匹配,你需要更新你的 CocoaPods解决方法:终端输入命令 $ gem install cocoapods --pre然后重新执行pod install 即可。

2022-01-07 17:28:44 785

原创 swift-----获取图片的主题色

// 获取图片的主题色public extension UIImage { func subjectColor(_ completion: @escaping (_ color: UIColor?) -> Void) { DispatchQueue.global().async { // 获取不到cgImage时 if self.cgImage == nil { D...

2022-01-04 09:18:48 1677

原创 GPU 资源消耗原因和解决方案:

GPU 资源消耗原因和解决方案:GPU能干的事情比较单一:接收提交的纹理Texture????额顶点描述(三角形),应用变换(transform),混合并渲染,然后输出到屏幕上。通常你所能看到的内容,主要也就是纹理(图片)和形状(三角模拟的矢量图形)两类。1:纹理的渲染:所有的Bitmap,包括图片,文本,栅格化的内容,最终都要由内存提交到显存,绑定为GPU Texture。不论是提交到显存的过程,还是GPU调整和渲染Texture的过程,都要消耗不少GPU资源。当在较短时间显示大量图片时(比如Tab

2021-12-30 19:08:58 2657

原创 CPU资源消耗原因和解决方案:

1:对象创建对象创建会分配内存,调整属性,甚至还有读取文件等操作,比较消耗CPU资源。尽量用轻量的对象代替重量的对象,可以对性能有所优化。比如CALayer比UIView要轻量许多,那么不需要响应触摸事件的控件,用CALayer显示会更加合适,如果对象不涉及UI操作,则尽量放到后台线程区创建,可惜的是包含有CALayer的控件都只能在主线程创建和操作。在性能敏感的界面,Storyboard并不是一个好的技术选择。尽量推迟对象创建的时间,并把对象的创建分散到多个任务中去。如果对象可以复用。并且复用的代

2021-12-30 18:48:37 2775

原创 swift& JSON

2021-12-29 19:41:35 962

原创 结构体与类

类和结构体的共同点:///定义存储值的属性///定义方法///定义下标///定义构造器///使用extension拓展功能///遵循协议类和结构体的不同点:///类有继承的特性,结构体没有///类型转换可以在运行时检查和解释类实例的类型///类有析构函数用来释放其分配的资源///引用计数允许对一个类实例有多个引用///类是引用类型,也就意味着一个类类型的变量不直接存储具体的实例对象,是对当前存储具体实例内存地址的引用。存储在堆上///结构体是值类型...

2021-12-28 18:47:59 999

原创 HTML <area> 标签的 coords 属性

<map> <areashape="rect"coords="0,0,82,126"alt="第一"href="https://www.baidu.com"></area> <areashape="circle"coords="90,58,3"alt="第二"href="two.html"></area> <areashape="circle"coords="124,5...

2021-11-29 14:11:22 3801

原创 vscode安装open in browser扩展

1.点击vscode左下角的设置按钮2.选择EXTENSIONS,输入open in3.默认第一个open in browser,点击install,安装完成4.回到编辑器5.右键即可找到

2021-11-28 16:19:36 2405

原创 iOS Library not loaded: @rpath/libswiftCore.dylib

将ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES 改为YES,clean一下工程重新运行即可

2019-10-09 14:58:56 300

翻译 Xcode升级到10以后,运行模拟器出现下面的报错[Client] Synchronous remote object proxy returned error:

[Client] Synchronous remote object proxy returned error: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.commcenter.coretelephony.xpc was invalidated." UserInfo={N...

2019-03-18 15:30:25 16536

原创 Realm踩坑 之《APP里多个realm数据库存在时,如果一表增删改字段,APP里其他的realm表要同步迁移,不然就是坑》

APP里多个realm数据库存在时,如果一表增删改字段,APP里其他的realm表要同步迁移,不然就是坑我已经提醒你了呦,嘻嘻嘻

2019-02-15 15:46:29 575

原创 Runtime应用四 《unrecognized selector sent to instance类型的错误的crash预防措施》

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[ViewController testNoProtectCrash]: unrecognized selector sent to instance 0x7fe434607310'方法调用的本质是消息的发送,系统给View...

2019-01-17 11:26:49 583

原创 Runtime应用三《对自定义模型归档解档》

NSUserDefaults只能存储基本的数据类型,对于自定义的模型无法进行数据存储。这时候就要用到了归档和解档方法一:最常规的用法是在自定义模型中实现两个方法encodeWithCoder和initWithCoder方法一使用常规用法有个缺点就是如果新增字段,就要继续在两个方法里面一直的添加属性的归档和解档,比较麻烦。所有就有了方法二方法二:方法二测试一下最终结果...

2019-01-11 17:34:16 209

原创 Runtime应用二《获取其他类的私有变量》

.h@interface LRPrivateModel : [email protected]#import “LRPrivateModel.h”@interface LRPrivateModel (){NSString *_privateStr;}@end@implementation LRPrivateModel(instancetype)init {self = [sup...

2019-01-10 19:01:31 139

原创 Runtime应用一《将API返回的字典转为模型》

LRAOPTest:测试模型LRAOPTest.h@interface LRAOPTest : NSObject@property (nonatomic,copy)   NSString *name;@property (nonatomic,copy)   NSString *age;@property (nonatomic,strong) NSArray  *list;+...

2019-01-10 16:29:40 174

原创 iOS git rebase错分支以后,如何解决

先git reflog 查看历史所有日志从上到下,越往后,head数字越大的,就是越早的操作,找到你rebase之前的commit操作然后执行git reset --hard HEAD@{8},就回到你rebase错误之前的commit地方然后重新rebase分支,对于已经push到远程个人分支的代码同样适用...

2018-12-01 19:48:47 1222

原创 iOS 音频下载NSURLSessionDownloadTask

Model.h#import &lt;Foundation/Foundation.h&gt;/* Rule:* 第一版本后端目前不支持断点续传* 第一版产品需求:仅支持单个音频下载* 用户退到后台后账号被踢,只清除正在下载中的音频文件,不清除已下载的音频* 用户退到后台后,如果网络断开,取消下载,下次进入需重新下载*/typedef NS_ENUM(NSIntege...

2018-11-29 15:54:32 1193

原创 Masonry进阶-抗拉伸,抗压缩

抗压缩eg:content compression resistanc 越高越不容易压缩[self.leftLabel setContentCompressionResistancePriority:UILayoutPriorityRequired forAxis:UILayoutConstraintAxisHorizontal];  //设置水平方向抗压缩优先级高 水平方向可以正常显...

2018-11-21 11:24:30 2395

原创 python 从excel文件中拉取手机号运单号并发送短信《第一版》

#coding=utf-8import xlrdfrom yunpian_python_sdk.model import constant as YCfrom yunpian_python_sdk.ypclient import YunpianClientimport httplibimport urllibimpor

2017-12-11 11:02:24 1067

原创 ReactNative 自定义导航栏

自定义NavigationBar的文件JS代码如下/** * Created by lr on 2017/11/15. */import React,{Component,PropTypes} from 'react'import { View, Text, StyleSheet, Image, Platform, StatusBar

2017-11-15 15:07:01 2169

原创 ReactNative之fetch请求报错解决

onLoad(url){ fetch(url) .then(response=>response.json()) .then(result=>{ this.setState({ result:JSON.stringify(result) }) })

2017-11-09 15:18:17 2435

原创 no bundle url present

解决办法: 在AppDelegate.m文件里,把 jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@”index.ios” fallbackResource:nil]; 替换为: jsCodeLocation = [NSURL URLWithString:@”http://12

2017-11-09 10:08:18 862

原创 MAC下安装MySQL+Django详细步骤

(1) Mac系统默认自带Python 终端命令行输入:python可以看到系统自带Python版本,你也可以自己安装Python3的版本(2) 安装Django首先安装pip安装成功后,安装Django, pip install Django==1.7查看安装路径:默认为/usr/bin,如果看到django-admin.py说明安装成功,django-admin

2017-11-01 17:26:28 1891

原创 -bash: django-admin.py: command not found

执行django-admin.py报错:-bash: django-admin.py: command not found原因:环境变量中找不到django-admin.py解决办法:软连接:ln -s /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/dj

2017-11-01 14:17:01 5750 1

原创 gitlib 上传时出现error: src refspec master does not match any解决办法

1:进入本地文件夹执行git init操作,这个是创建一个名为.git的文件夹,默认情况下是隐藏的2:第二步克隆到本地 git clone XXX (注释:XXX是你的git代码服务器地址)3:编辑项目4:git add 添加到缓存区5:git commit -a -m "里面写上本次修改的概要"6:git push origin master此处如果直接执行git pus

2017-08-22 11:11:08 568

原创 iOS 相册多选图片上传

原理:获取手机里的全部照片,显示在自定义的视图里//获取到相册的所有图片- (void)addAllPhotos{    @WeakObj(self);    _assetsLibrary=[[ALAssetsLibraryalloc]init];    [_assetsLibraryenumerateGroupsWithTypes:AL

2017-08-09 10:19:20 637

原创 ReactNative 原生与Native交互

index.ios.js文件:import React,{Component} from 'react';import {requireNativeComponent} from 'react-native';import Style from './src/Style'// import dismissKeyboard from 'react-native'import {K

2017-07-12 15:11:59 311

原创 ReactNative集成到原生项目

ReactNative集成到原生项目1:在工程里创建一个ReactComponent文件夹,用来存放ReactNative相关的文件 2:ReactComponent文件夹里,存放以下文件3:其中package.json文件是关于ReactNative的配置信息,最好自己init一个项目然后将项目中的信息复制过来 { “name”: “ReactCaculator”, “ve

2017-07-11 10:57:33 448

原创 'React/RCTBundleURLProvider.h’ file not found

1:react-native upgrade2:react-native link3:如果你的RN版本号大于0.40.0,请执行以下commandnpm install --save [email protected]

2017-07-10 10:06:54 5895

原创 iOS Weex与Native交互

个人觉得WEEX不是一种特别好的解决动态更新的方式。1:注册(UZGWeexOCModel是跟WEEX交互的一个模型,所有代码全部在这个模型里写就可以了)- (void)initWeexSDK{    [WXAppConfigurationsetAppGroup:@"AliApp"];    [WXAppConfigurationsetAppName:@"W

2017-06-29 10:14:44 603

原创 创建swift颜色类

import UIKitextension UIColor{    //MARK: - RGB    classfunc RGBColor(red : CGFloat, green : CGFloat, blue :CGFloat ) -> UIColor {        return UIColor(red: red /255.0,

2017-06-27 16:56:53 584

原创 Print: Entry, ":CFBundleIdentifier", Does Not Exist

执行react-native run-ios命令时报错试了很多方法都没有成功。最后我重新的init react-native了。 命令如下: react-native init APPName –version 0.44.2(init的时候不带版本号,就会报上面的错误) 执行命令后,你会看到如下: 就成功了。

2017-06-22 16:13:50 4650 2

原创 Xcode8.3.2 自动打包脚本

Xcode8.3之前,我一直用的xcrun命令进行ipa的导出 //xcrun -sdk iphoneos PackageApplication -v appnamepath−oapp_name_path -o ipa_name_path 但是最近我升级到Xcode8.3.2后,打包提示我: xcrun: error: unable to find utility “PackageApplic

2017-05-24 10:38:43 2085

原创 安装CocoaPods最新版教程

安装CocoaPods1.首先更新gem到最新版本,在终端中输入: sudo gem update –system2.删除自带的ruby镜像,终端输入:gem sources –remove https://rubygems.org/。3.添加新镜像,终端输入:gem sources -a https://gems.ruby-china.org/(原来的淘宝镜像 https://ruby.taoba

2017-05-10 17:26:45 418

原创 iOS webView “NSURLErrorDomain”错误 -999

最近发现在加载有的URL时会发生-999的报错,原因主要是用户频繁操作,导致一个链接还未完全加载完成后就立马加载一个新的链接,系统的web包就会收回第一个未加载完成的,然后抛出NSURLErrorCancelled的错误我们只需要在didFailLoadWithError方法里,对NSURLErrorCancelled这个错误进行忽略即可- (void)webView:(UIW

2017-03-23 09:27:20 5536

原创 仿淘宝商品详情,下拉切换到图片详情,上拉切换到图文简介

仿淘宝商品详情,下拉切换到图片详情,上拉切换到图文简介。

2017-03-16 17:30:56 3137 11

原创 iOS 快速设置多个按钮切换选中状态

- (void)addView{    NSMutableArray *array=[[NSMutableArrayalloc]init];    UZGAddressTypeViewModel *model=[[UZGAddressTypeViewModelalloc]init];    model.type=@"公司";    model.selectI

2017-03-16 14:52:01 1863 1

原创 "Expression of type "UIViewController?" is unused".

func backVC(){    self.navigationController?.popViewController(animated:true)}运行时的时候报警告"Expression of type "UIViewController?" is unused".主要是swift2都有一个默认可以废弃的结果在swift3.0情况下

2017-03-08 17:00:11 1057

原创 xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Deve

xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance在执行自动化打包的时候报错,检查发现是Xcode的路径被改了

2017-03-06 09:57:56 15548

原创 iOS JSPatch热更新之实战演练

哈哈哈,希望上线的代码永无bug,这样就不用热更新了。。。//导入需要的头文件require('UILabel,UIImageView,NSURL,NSString,UZGPersonalSetting,UIImage,UIFont,UIScreen')require('UIColor')defineClass("VersionUpdateContr

2017-01-19 16:41:29 597

系统地图Demo

调用系统地图来实现定位功能和地图展示。以及大头针。

2015-07-08

空空如也

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

TA关注的人

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