自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风华是一指流沙的博客

当骄阳渐渐远去半月高玄,当霓虹点点闪起昏夜降临,我们拿什么证明自己在这个城市的存在

  • 博客(134)
  • 资源 (10)
  • 收藏
  • 关注

原创 如果某一个组件有多个父级ConstrainedBox限制,那么最终会是哪个生效?

ConstrainedBox( constraints: BoxConstraints(maxWidth: 20.0, maxHeight: 60.0), child: ConstrainedBox( constraints: BoxConstraints(maxWidth: 160.0, maxHeight: 160.0), child: Contain...

2020-03-19 17:44:03 270

原创 flutter — showModalBottomSheet的高度设置问题

// 弹出底部菜单列表模态对话框Future<int> _showModalBottomSheet() { return showModalBottomSheet<int>( context: context, isScrollControlled: true, //一:设为true,此时为全屏展示 builder: (BuildC...

2020-03-10 15:56:34 7441 1

原创 记录一下个人Flutter开发中用到的一些package

fluwx //微信SDKtobias //支付宝SDKamap_base //高德SDKdio //网络请求shared_preferences //数据保存flutter_screenutil //页面布局flutter_easyrefresh//加载刷新modal_progre...

2019-10-12 17:39:19 449

转载 为什么必须在主线程操作UI

在开发过程中,我们或多或少会不经意在后台线程中调用了UIKit框架的内容,可能是在网络回调时直接imageView.image = anImage,也有可能是不小心在后台线程中调用了UIApplication.sharedApplication。而这个时候编译器会报出一个runtime错误,我们也会迅速的对其进行修正。但仔细去思考,究竟为什么一定要在主线程操作UI呢?如果在后台线程对UI进行操...

2019-06-10 16:39:44 1039

转载 iOS IPA 包不经过APP Store直接发布到网站供用户下载安装

最近公司有需求,要把IOS客户端(IPA包)放到自己服务器上供用户下载,这样就能跳过APP Store 的审核。准备条件1.IOS 开发包 即IPA文件。2.Plist文件。3.https服务器(IOS7.01之后必须https)准备条件具备就可以开始接下来的操作了。一.发布一个网站(不会的自行搜索)。网站中含有一张静态页面。页面中有超链接;例如:a href="itms-servi...

2019-03-15 13:17:01 2314 3

转载 iOS 引入framework的常见问题和原理

今天在引入第三方framework时,我按照以前的方法,把framework加入到了下图的地方:默认是required的,之后程序就crash了,报错dyld: Library not loaded,之后我把required 改成了optional,这次不crash了,但是运行时出错,库中的对象无法实例化,全部是空。我是根据http://stackoverflow.com/questi...

2019-03-15 13:16:27 1389

转载 iOS —— Runtime详解

Runtime的特性主要是消息(方法)传递,如果消息(方法)在对象中找不到,就进行转发,具体怎么实现的呢。我们从下面几个方面探寻Runtime的实现机制。Runtime介绍 Runtime消息传递 Runtime消息转发 Runtime应用Runtime介绍Objective-C 扩展了 C 语言,并加入了面向对象特性和 Smalltalk 式的消息传递机制。而这个扩展的核心是一...

2019-03-15 13:15:12 206

原创 cocoapods安装报错rubygems/core_ext/kernel_warn (LoadError),求解决!!!

/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in require’: cannot load such file – rubygems/core_ext/kernel_warn (LoadError)from /Sy...

2019-01-16 13:28:06 963

转载 iOS中图片压缩成指定的大小

iOS中,我们为了节省内存,需要对图片来进行处理,来优化程序,提高程序的效率,下面是一个根据自己的要求来重新设置图片的大小:一、压缩图片有两种方式,第一种是压缩图片的大小,重新生成图片的尺寸:如下/**压缩图片到指定尺寸大小@param image 原始图片@param size 目标大小@return 生成图片*/-(UIImage *)compressOriginalI...

2018-12-27 16:06:21 732

原创 YTKRequest 请求报错 NSURLErrorUnsupportedURL

在AFURLResponseSerialization.m 文件的 AFJSONResponseSerializer 里,修改self.acceptableContentTypes,增加@“text/html”。

2018-12-04 10:15:53 1412

转载 Error fetching https://gems.ruby-china.org/: bad response Not Found 404 解决方法

Error fetching https://gems.ruby-china.org/: bad response Not Found 404 解决方法平常的做法移除源$gem source -r https://rubygems.org/添加源$ gem source -a https://ruby.taobao.org如果 淘宝源不能成功添加进去,就换成下面的$ gem sou...

2018-11-21 16:28:42 4026

转载 如何查看iOS已上架app的崩溃情况以及定位crash代码行

在app上线后我们需要知道app运行的怎么样,下载的人多不多,这些呢就需要在iTunes connect中查看。对于开发人员来说,查看app的崩溃情况尤为重要。下面介绍我是怎么样查看app的崩溃情况的。一、先分析app的崩溃的分布情况 这个需要有(iTunes connect账号),通过分析我们可以查看到自己的app奔溃主要发生在那些机型上。 如果没有账号,别着急,直接走第二步。二、打开x...

2018-07-12 10:55:38 845

原创 HTML标注类型

HTML标注类型 HTML有N多标签,根据显示的类型,注意可以分为3大类:1、块级标签 独占一行的标签 能随时的设置宽度和高度(比如div、p、h1、h2、url、li)2、行内标签(内联标签) 多个行内标签能同时显示在一行 宽度和高度取决于内容的尺寸(比如span、a、label)3、行内·块级标签(内联·块级标签) 多个行内·块级标签可以显示在同一行 能随时设置宽度和...

2018-07-12 10:54:25 413

转载 iOS中.a与.framework库的区别

iOS中.a与.framework库的区别在我们的日常开发中,经常会用到各种已经封装好的库,比如支付宝、高德地图SDK中的库,这些库可以给我们的开发带来很大的便利。有的时候,由于工作的需要,我们需要对自己的项目进行封装,生成库,方便别人的使用。今天,我们先了解下关于库的一些基本知识,也是很容易混淆的知识。一、什么是库? 库是共享程序代码的方式,一般分为静态库和动态库。二、静态库与动态...

2018-03-14 11:19:57 252

转载 weak底层实现

weak底层千千万,吾竟装作看不见…weak基本用法weak是弱引用,用weak描述修饰或者所引用对象的计数器不会加一,并且会在引用的对象被释放的时候自动被设置为nil,大大避免了野指针访问坏内存引起崩溃的情况,另外weak还可以用于解决循环引用。 weak原理概括weak表其实是一个hash(哈希)表,Key是所指对象的地址,Value是weak指针的地址数组。weak的底层实现的原理是什么?R

2017-12-13 18:11:14 6008

原创 使用iTunes 12.7 可以直接安装ipa安装包

iTunes 12.7安装ipa包

2017-12-06 11:08:27 18032 6

转载 iOS 引入framework的常见问题和原理

今天在引入第三方framework时,我按照以前的方法,把framework加入到了下图的地方:默认是required的,之后程序就crash了,报错dyld: Library not loaded,之后我把required 改成了optional,这次不crash了,但是运行时出错,库中的对象无法实例化,全部是空。我是根据http://stackoverflow.com/questi

2017-11-17 15:32:52 4306

转载 AFNetworking报错"_UTTypeCopyPreferredTagWithClass", referenced from: _AFContentTypeForPathExtens

问题:最近在原来项目中用MKNetworkKit 实现网络请求,想为了使应用符合AppStore的要求,用AFNetworking3.0+来满足ipv6。导入AFNetworking 和UIKit+AFNetworking 两个文件的时候5处地方报错:Undefined symbols for architecture x86_64:  "_UTTypeCopyPreferre

2017-10-25 15:26:38 391

转载 iOS平台5+SDK集成

iOS嵌套H5项目,5+SDK集成网上H5页面与原生框架的交互很多,但是在原生框架中嵌入H5页面资料不多。(在多次HBuilder官方人员的指导下才完成,主要官网的文档说明太少)5+SDK下载地址下载好的文件包SDK.pngSDk文件包所以文件SDK包文件.png有三种方式集成- WebView方式集成 用户可在任何页面酱HTML5+SDK的页面以w

2017-10-25 15:15:22 2094 5

转载 解决symbol(s) not found for architecture x86_64报错

今天在引入一个第三方的拍照选择照片的库时,编译报错。Undefined symbols for architecture x86_64: "_ALAssetPropertyAssetURL", referenced from: -[TZImageManager getAssetIdentifier:] in TZImageManager.o "_ALAssetProperty

2017-10-25 15:02:13 62495

原创 解决OBJC_CLASS_$_MBProgressHUD无法引用的问题

Undefined symbols for architecture x86_64:  "_OBJC_CLASS_$_MBProgressHUD", referenced from:      objc-class-ref in WLBaseViewController.old: symbol(s) not found for architecture x86_64clang: e

2017-10-16 15:11:40 4391

转载 重新安装xcode cocoapods出现 Could not find a valid gem 'cocoapods' (>= 0) in any repository

今天公司新配了电脑,于是重新安装homebrew和cocoapods  但是在弄好前面的步骤开始在shell里面输入安装命令的时候 我输入:sudo gem install cocoapods等了一会儿 出现的不是安装成功的提示,而是Could not find a valid gem 'cocoapods' (>= 0) in any repository的报错 之前在自己的电脑上安装的

2017-10-13 18:00:27 4263 1

原创 iOS — 通过自定义framework,在调用的时候,里面的类扩展方法不能调用

Objective-C不会为每一个objc函数生成链接符号,而是会为每一个类生成链接符号。通过category对一个已有的类进行扩展,那么链接器就不知道如何把原代码与category的代码实现关联起来,导致生成的对象无法响应属于category的消息。解决办法:build settings中的Other Linker Flags添加-Objc选项。这个选项会促使链接器加载库中所有定义了Cl

2017-10-13 16:27:56 3332

原创 win 10 用VMware workstation Pro 安装 黑苹果

准备工具:①VMware workstation Pro;②unlocker 207 补丁;③Python - python-2.7.9.msi;④mac-10.11.5-super.cdr 镜像文件。

2017-09-19 21:42:43 1524

原创 iOS — tableView头视图缩放效果。

#pragma mark - UIScrollViewDelegate- (void)scrollViewDidScroll:(UIScrollView *)scrollView{    //取 tableview 头视图    UIView *headerView = [self.view viewWithTag:1618];        CGFloat yOffs

2017-09-14 17:13:22 690

转载 如何解决问题“This Class is not Key Value Coding-Compliant for the Key”

错误“这个类是不关键价值的关键标准与编码”是iOS开发这将导致一个应用程序来发布之时死机的通病。请仔细阅读,找出解决问题。这个错误经常是一个丢失的对象之间在故事板和一个IBOutlet在代码文件中的连接的结果。这将导致这方面的一个常见的​​情况是,当你不小心在代码中创建一个IBOutlet中不必要的,而你只是删除出口申报不除去故事板对象上的连接。对于小项目,查找和删除有问题的连接很

2017-08-29 16:58:19 904

转载 iOS 如何给FrameWork添加Image, Xib文件

FrameWork如何加载资源文件如果我们在生成FrameWork的时候添加了图片和Xib文件, 那么你打包出来的FrameWork里面一定会把你包含的资源包含进去, Xib文件一般会被打包成Nib文件, 如图: (代码我已经放在Github)9EDA8690-9A61-42DD-8FD4-F130CB1FD6A0.png1. FrameWork添加Xib文件

2017-08-23 17:30:49 2113

转载 iOS 在framework中打包xib

废话不多说,直接上图1、Copy Bundle Resources 中加入相关xib2、这里是重点,调用的时候不能直接写[objc] view plain copy [[NSBundle mainBundle] loadNibNamed:@"yourXibName" owner:nil options:nil]  而要加入framewor

2017-08-23 17:19:36 1971

转载 ios开发: 模拟器和真机在写入和读取沙盒数据时的区别

一般来说,在iOS中,数据持久化有四种方法。分别是 plist归档(NSArchiver & NSUnArchiver)sqlite(Sqlite3)Core Data我最近就在对归档的使用上遇到了一个奇葩问题。。直接上代码吧。。NSArray *documents = NSSearchPathForDirectoriesInDoma

2017-08-02 14:22:24 729

转载 iOS 服务器返回NSData数据,解析为null

通常情况下,使用下面的方法都能接收到服务器数据都能正常解析为NSDictionary(responseObject为服务器返回的二进制数据)NSDictionary * dicJson = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil

2017-07-26 10:25:31 762

转载 Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable con

在使用AFNetworking 2.0  的时候本来一切很顺畅,但是中途遇到几个比较坑的地方这里分享一下爬坑经历,忘读者不能速爬坑!在发送请求后,NSURLSessionDataTask一直报错[html] view plain copy Error Domain=com.alamofire.error.serialization.response Code

2017-07-25 16:19:55 962

转载 couldn't get cmd pointer (substituting NULL): extracting data from value failed Couldn't materialize

今天再调试程序的时候 po 一个变量出现这个错误  couldn't get cmd pointer (substituting NULL): extracting data from value failed Couldn't materialize其他的可以进行 网上查了一下 说是工程编译的目标类型是release 应该是debug  解决方法很简单 : product--scheme

2017-07-25 16:17:53 2314

转载 Xcode 中armv6 armv7 armv7s arm64 ,i386 x86_64 归纳

简介:armv7|armv7s|arm64都是ARM处理器的指令集i386|x86_64 是Mac处理器的指令集目前iOS的ARM处理器指令集及其支持的设备:armv6iPhoneiPhone2iPhone3G第一代和第二代iPod Toucharmv7iPhone 3GSiPhone4iPhone4SiPad, iPad2, iPad3(The New

2017-07-13 18:11:34 692

转载 [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)

关联    关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。    关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间    使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。    关联是基于关键字的,因此,我们

2017-07-07 15:44:20 466

原创 Xcode 7 App Transport Security has blocked a cleartext HTTP 报错解决办法

Xcode 7 创建新项目用到 UIWebView 发送请求时,报下面的错: “App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.p

2017-06-28 16:39:09 309

转载 IOS Excel表格生成方式

- (void)createXLSFile {// 创建存放XLS文件数据的数组NSMutableArray  *xlsDataMuArr = [[NSMutableArray alloc] init];// 第一行内容    [xlsDataMuArr addObject:@"Time"];    [xlsDataMuArr addObject:@"Address"];

2017-05-27 14:28:42 2814

转载 Socket通信原理和实践

我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket的基本函数,这些都是本文想介绍的。本文的主要内容如下:1、网络中进程之间如何通信?2、Socket是什么?

2017-05-03 15:19:20 37856 4

转载 利用arc4random_uniform()产生随机数

Cocoa 中有个arc4random()函数用来生成随机数且不需要种子,但是这个函数生成的随机数范围比较大,需要用取模的算法对随机值进行限制,有点麻烦。其实Objective-C有个更方便的随机数函数arc4random_uniform(x),可以用来产生0~(x-1)范围内的随机数,不需要再进行取模运算。如果要生成1~x的随机数,可以这么写:arc4random_uniform(x)+

2017-04-17 15:05:55 2762

转载 iphone 推送服务--Apple Push Notification Service

标注:APNs苹果推送服务器Device 安装带有推送服务程序的iPhone手机Provider 程序服务器,把需要推送的信息发给 APNsDeviceToken  在Device第一次连接APNs时,由APNs生成的经过加密的连接认证信息。在以后的连接中,无论时Provider到APNs还是APNs到Device 都需要 DeviceToken作为认证。Payload

2017-04-13 17:04:48 1068

转载 iOS中的MAX(A,B)

问题由来今天有朋友在使用MAX(A,B)的时候出现了一个诡异的问题: 代码是这样的: 而执行的结果竟然是这样的: “我是不是眼花了?max(-1,0)返回了-1?”我的朋友惊讶到。 这不科学啊,怎么会负数比0大呢?于是我查看了MAX(A,B)的源码: 验证过程然后我做了如下两个实验(请注意调试区a的类型):实验1:(a的类型为unsigned lon

2017-04-13 10:40:19 1306

jersey相关的jar包

开发jersey api接口用到的jar包。是一个软件开发框架,Jersey不仅仅是一个JAX-RS的参考实现,Jersey提供自己的API,其API继承自JAX-RS,提供更多的特性和功能以进一步简化RESTful service和客户端的开发

2017-10-20

MAC OS.X.10.8.iso 虚拟机 镜像文件

迅雷下载链接,下载后双击自动启动迅雷下载,用的不错记得评价哦

2017-07-28

iOS 10.1 —10.2 开发包

iOS 10.1 — 10.2 开发包,安装方法参考我的博客安装iOS10.0或者安装iOS9.3的方法

2017-03-09

poi-3.5-beta6-20090622.jar

poi-3.5-beta6-20090622.jar

2017-03-07

poi-ooxml-3.5-beta6-20090622.jar

poi-ooxml-3.5-beta6-20090622.jar

2017-03-07

poi-scratchpad-3.5-beta1

Java POI读取Office excel (2003,2007)及相关jar包 其中相关的poi-scratchpad-3.5-beta1.jar

2017-03-07

Xcode iOS10.0配置包

Xcode iOS10.0配置包

2016-10-27

iOS ——Mantle

Mantle--国外程序员最常用的iOS模型&字典转换框架,Mantle可以轻松把JSON数据、字典(Dictionary)和模型(即Objective对象)之间的相互转换,支持自定义映射,并且内置实现了NSCoding和NSCoping,大大简化归档操作。

2016-10-26

iOS之主题切换

简单的本地主题切换,以前学习的时候讲过,现在又拿出来复习了一下,给大家分享一下

2016-08-18

Xcode iOS9.3配置包

Xcode iOS9.3配置包

2016-08-05

空空如也

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

TA关注的人

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