自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 class和struct的区别

参考:The Swift Programming Language

2021-12-14 11:30:49 1524

原创 创建widget运行崩溃

崩溃信息Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[_NSXPCDistantObject ___nsx_pingHost:]: unrecognized selector sent to instance 0x600000865720'*** First throw call stack:( 0 CoreFoundation 0x0

2021-09-01 16:15:09 876 1

原创 项目无法选择模拟器运行

2021-08-05 10:16:43 213

原创 2021-06-30

iOS启动图各机型启动图尺寸,参考地址https://developer.apple.com/design/human-interface-guidelines/ios/visual-design/adaptivity-and-layout尺寸机型图片6.7寸屏幕3xiPhone 12 Pro Max428x926 pt (1284x2778 px @3x)6.1寸屏幕3xiPhone 12,iPhone 12 Pro390x844 pt (1170x2532 p

2021-06-30 13:01:02 120

原创 使用cocoapod报错

错误一Unable to add a source with url `https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git ` named `edu-git-cocoapods-specs`.解决方法:rm -rf ~/.cocoapodsmkdir -p ~/.cocoapods/reposcd ~/.cocoapods/repos git clone git://cocoapodscn.com/Specs.git mas

2020-11-23 10:33:54 634

原创 Dart语言——final and const

Const and final 修饰的变量只能赋值一次。constconst 变量为编译时常量如果 const 变量在类中,请定义为 static const可以直接定义 const 和其值,也 可以定义一个 const 变量使用其他 const 变量的值来初始化其值定义构造函数为 const 类型的,这种类型 的构造函数创建的对象是不可改变的final实例变量可以为 fina...

2019-07-24 16:22:44 263

原创 Flutter布局——Expanded组件

1.ExpandedExpanded是用于展开Row,Column或Flex的子child的Widget。 使用Expanded可以使[Row],[Column]或[Flex]的子项扩展以填充主轴中的可用空间。例:不使用Expanded红色Column组件不使用Expanded,Row中三个组件设置为mainAxisAlignment: MainAxisAlignment.spaceE...

2019-05-15 15:29:19 2552

原创 Flutter 01——macOS配置Flutter环境

下载Flutter SDK为flutter设置环境变量的,根据本机flutter sdk实际安装目录来设置。$ export PATH="$PATH:'pwd'/flutter/bin"找到flutter中bin文件夹的目录,例如:/Users/zlc/Documents/development/flutter/bin执行:$ export PATH=$PATH:/Users/zlc/D...

2019-02-19 11:04:46 488

原创 Vue Devtools安装

下载地址 https://github.com/vuejs/vue-devtools#vue-devtools 在vue-devtools-dev下,执行npm install 在vue-devtools-dev下,执行npm run build 在chrome浏览器,偏好设置->扩展程序中打开开发者模式,选择加载已解压的扩展程序(vue-devtools-dev/shells/chr...

2018-12-26 15:07:39 165

原创 React Native —— 组件生命周期

组件生命周期

2018-05-25 18:20:38 221

原创 理解:KVO原理

KVO是基于runtime机制实现的当某个类的属性对象第一次被观察时,系统就会在运行期动态地创建该类的一个派生类,在派生类中重写被观察属性的setter方法(在被重写的setter方法中内实现真正的通知机制) 1)派生类:例如原类为Person,生成的派生类名NSKVONotifying_Person 2)当一个类对象第一次被观察,系统会将isa指针指向动态生成的派生类 注:每个类对象的...

2018-04-25 21:26:24 183

原创 swift语法学习——函数嵌套函数

A function can take another function as one of its arguments.func makeIncrementer() -> ((Int) -> Int) { func addOne(number: Int) -> Int { return 1 + number } return addO...

2018-03-26 11:15:50 566

转载 declare a block in Objective-C

As a property: @property (nonatomic, copy, nullability) returnType (^blockName)(parameterTypes);As a method parameter: - (void)someMethodThatTakesABlock:(returnType (^nullability)(parame...

2018-03-21 09:33:32 198

转载 iOS沙盒目录结构

- Documents:保存应用运行时生成的需要持久化的数据,如游戏进度、涂鸦软件的绘图等信息, 该目录会被iTunes同步备份。 - Library/Caches:保存应用运行时生成的需要持久化的数据,iTunes同步设备时不会备份该目录。一般存储体积大、不需要备份的非重要数据,如缓存图片或者离线数据(地图等)。 - Library/Preference:保存应用的所有偏好设置,i...

2018-03-20 10:51:17 247

原创 Property属性——使用场景

属性 使用场景 strong 强引用(指向对象,并拥有此对象),NSObject和其子类对象,其修饰的对象引用计数会增加1。该对象只要引用计数不为0则不会被销毁。当然强行将其设为nil可以销毁它 weak 弱引用(指向对象,但不拥有此对象),NSObject和其子类对象,常用来修饰代理,其修饰的对象引用计数不会增加。无需手动设置,该对象会自行在内存中销毁...

2018-03-19 13:42:14 401

原创 Property属性——属性关键字

属性关键字的含义 属性关键字的含义 strong 强引用 ,常使用在继承自NSObject的类,对象的引用计数+1 weak 弱引用,不增加对对象的引用计数,当对象消失后自动把指针变成nil ; 为了防止循环引用,delegate使用weak assign 用于基础数据类型(NSInteger,CGFloat)和C数据类型(int, flo...

2018-03-19 10:37:21 784

原创 React Native入门基础——Props

JSX和JS一.Props(属性)大多数组件在创建的时候就可以用各种参数来进行定制。用于定制的这些参数就称为props(属性)二.Props例子1.Image组件 render(){ let pic = { uri:'https://upload.wikimedia.org/wikipedia/commons/d/de/Bananavarieties.jpg' }; ...

2018-03-16 10:49:42 202

原创 Swift基础——控制流

1.使用if和switch来进行条件操作,使用for-in、for、while和repeat-while来进行循环。包裹条件和循环变量括号可以省略,但是语句体的大括号是必须的。2.在if语句中,条件必须是一个布尔表达式——这意味着像if score { ... }这样的代码将报错,而不会隐形地与 0 做对比。3.if和 let的使用1)可选变量的声明var optionalString: Stri...

2018-03-16 10:43:20 143

原创 指纹验证错误码

LAErrorAuthenticationFailed:// 身份验证失败,三次指纹输入错误LAErrorUserFallback://认证被取消,因为用户点击认证对话框中的后备按钮,但认证策略没有后备可用LAErrorPasscodeNotSet://验证无法启动,因为设备上未设置密码LAErrorTouchIDNotAvailable://验证无法启动,因为设备上的Touch ID不可用

2017-10-10 09:11:58 1653

原创 RN布局(四)——在React Native中使用flexbox

RN目前主要支持flexbox的如下6个属性:1.alignItems用来定义伸缩项目在交叉轴上的对齐方式,语法为: alignItems:flex-start(默认值) | flex-end | center | stretch2.alignSelf用来设置单独的伸缩项目在交叉轴上的对齐方式,会覆盖默认的对齐方式,其语法为:alignSelf:auto | flex-start | flex-e

2017-05-04 18:58:05 426

转载 RN布局(三)——伸缩项目的属性

1.order定义项目的排列顺序,数值越小,排列越靠前,默认值为0,语法为:order:整数值2.flex-grow定义伸缩项目的放大比例,默认值为0,即表示如果存在剩余空间,也不放大,语法为:flex-grow:整数值3.flex-shrink定义伸缩项目的收缩能力,默认值为1 ,其语法为:flex-shrink:整数值4.flex-basis用来设置伸缩项目的基准值,剩余的空间按比率进行伸缩,其

2017-05-04 18:56:58 1063

转载 RN布局(二)——伸缩容器的属性

1.displaydisplay:flex | inline-flex 块级伸缩容器 行内级伸缩容器2.flex-direction指定主轴的方向 flex-direction:row(默认值)| row-reverse | column | column-reverse3.flex-wrap伸缩容器在主轴线方向空间不足的情况下,是否换行以及该如何换行flex-wrap:nowrap(默认值)

2017-05-04 18:56:06 493

原创 RN布局(一)——flexbox布局

flexbox是Flexible Box的缩写,弹性盒子布局 主流的浏览器都支持flexbox布局是伸缩容器(container)和伸缩项目(item)组成Flexbox布局的主体思想是元素可以改变大小以适应可用空间,当可用空间变大,Flex元素将伸展大小以填充可用空间,当Flex元素超出可用空间时将自动缩小。总之,Flex元素是可以让你的布局根据浏览器的大小变化进行自动伸缩。按照伸缩流的方向布局

2017-05-04 18:51:57 563

原创 xcode缓存清理

1.DerivedData2.Archives 3.iOS DeviceSupport 4.CoreSimulator 路径 ~/Library/Developer

2017-05-04 18:49:33 265

原创 iOS推送

iOS 10系统,当系统处于 前台,收到推送消息有通知提示; iOS 10以下系统处于前台收到推送消息,没有通知提示。收到推送时点击应用图标进入,监听不到推送消息收到推送时点击通知进入应用 1)程序未启动,点击通知 a. iOS10 先走 -[AppDelegate application:didFinishLaunchingWithOptions:]再-[AppDelegate j

2017-05-04 17:39:05 399

转载 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-05-04 17:21:40 178

原创 NSError error.code对照表

URL Loading System Error CodesThese values are returned as the error code property of an NSError object with the domain “NSURLErrorDomain”.typedef enum { NSURLErrorUnknown = -1, NSURLErrorCanc

2017-04-27 11:09:24 2328

原创 UIButton状态——在isSelected状态时点击按钮状态为UIControlStateSelected | UIControlStateHighlighted

UIControlStateSelected | UIControlStateHighlighted 在isSelected状态时再点击按钮就变成了UIControlStateSelected | UIControlStateHighlighted的状态[self.button setBackgroundImage:normal forState:UIControlStateNormal];[

2017-03-30 18:24:33 2955

原创 React Native开发遇到的问题——总结

warning :Native component for “RCTImageView” does not exist Pod file文件中进行如下设置,再进行pod installpod 'React', :path => '../node_modules/react-native', :subspecs => [ 'Core', 'RCTImage',]pod 'AFNetwork

2017-03-06 21:48:45 2374

转载 appStore版本号由三位改为四位

不能直接把bulid改为四位的版本号 http://www.jianshu.com/p/860fdd8860cc

2017-02-18 10:56:27 6608

原创 react-native版本升级

1.react-native版本升级npm install --save react-native@0.40//升级到0.40版本2.node版本升级sudo sun stable//如果此指令出现sh: n: command not found,使用下面的指令npm install -g nn stable3.升级react-native-clinpm update -g react-nati

2017-01-16 18:32:02 779

原创 手机蓝牙是打开的但是状态是CBCentralManagerStateUnknown

手机蓝牙是打开的,但是使用状态是CBCentralManagerStateUnknownCBCentralManager *manager =[[CBCentralManager alloc] initWithDelegate:self queue:dispatch_get_global_queue(0, 0)];manager.state = CBCentralManagerStateUnknow

2016-12-30 16:26:16 1619

原创 ProtocolBuffer——生成.pbobjc.h和pbobjc.m文件

将.proto文件转化为.pbobjc.h和pbobjc.m文件1.下载protobuf文件 https://github.com/google/protobuf/tree/master/objectivec2.cd到下载的目录,在终端一次执行下面的指令$ ./autogen.sh$ ./configure$ make$ make check$ sudo make install$ o

2016-12-20 17:49:30 2246

原创 一、两个静态库中包含相同的类

两个静态库中包含相同的类,会发生冲突,且发生冲突的.o文件相同:1.就如sdk所在的目录及使用ls命令查看文件cd /Users/apple/Desktop/test/wxls2.查看sdk支持的格式file libWeChatSDK.a支持的格式如下:libWeChatSDK.a: Mach-O universal binary with 5 architectureslibWeChatSDK

2016-12-20 16:01:51 1782

原创 ARC forbids Objective-C objects in struct

问题原因:我的项目没有使用ARC,但是引入的第三方库使用了ARC解决办法:指定单个文件是否采用ARC来进行编译 在Build Phase->Compile Source里面找到需要特殊处理的文件,编译选项(Compiler Flags)设置为-fno-objc-arc

2016-12-19 11:07:00 556

原创 https——自建证书验证

1.通常在info.plist文件中设置的如下两行代码,禁用ATS<key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>2.由于我们测试环境使用的是自建证书,所以NSAllowsArbitraryLoads改为false;使用A

2016-12-14 15:22:30 2794

原创 关于【2017 年1月1日开始iOS应用内必须使用https的问题】

对iOS开发者没有这个要求

2016-12-14 09:40:39 1900

原创 iOS两个应用间的跳转

两个应用间的跳转

2016-12-14 09:35:45 297

原创 React Native-导航条设置

NavigatorIOS设置barTintColor后,颜色和实际颜色有差别1.使用NavigatorIOS控件设置导航条颜色<NavigatorIOS style = {BmacStyles.container} initialRoute={{ component: MainPage, title: '',

2016-12-11 23:17:21 2535

原创 xCode8.1打包上传AppStore包“消失”的问题

上线的时候,将包传成功之后,构建版本处没有加号,传上去的包消失了……

2016-12-05 22:44:56 1837 1

空空如也

空空如也

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

TA关注的人

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