自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(88)
  • 资源 (14)
  • 收藏
  • 关注

原创 三天快速学习flutter(二)之事件

1、带交互的控件:RaisedButton、IconButton、OutlineButton、Checkbox、SnackBar、Switch。3.1、点击跳转:Navigator.of(context).pushNamed('/xxxx');布局解决能看到什么东西,事件决定能做什么事情,动画让布局和事件拥有更好的体验。搞定这三样,就可以从事基本的开发了。太多教程繁琐、浪费时间,我们如果只从使用的角度出发,那么。1,Dart 原生的网络请求 HttpClient、二、事件: 手势事件、路由跳转、网络事件。

2023-06-18 16:30:27 990

原创 三天快速学习flutter(一)

2、多子布局:将多个Widget放在一起进行布局,比如水平方向、垂直方向排列,甚至有时候需要他们进行层叠,比如图片上面放一段文字等;1、单子布局:顾名思义就是单个控件的布局模式,有很多但是我们只认识一个container,其他的单子布局,只需要知道它们的简单特性,在需要用到时,才去了解。太多教程繁琐、浪费时间,我们如果只从使用的角度出发,那么flutter的学习曲线可以缩短很多,一、布局,二、事件,三、动画。布局解决能看到什么东西,事件决定能做什么事情,动画让布局和事件拥有更好的体验。

2023-06-11 21:01:00 2221

原创 swift学习资料2022

2022年swift学习资料、面试资料

2022-10-16 20:13:18 1451

原创 2022年iOS最新面试(底层基础)问题答案

RunloopRunLoop 的本质是什么?答:本质是一个OC对象,内部也有isa指针。Runloop和线程是什么关系?答:线程和 RunLoop 之间是Key-value的对应关系,是保存在一个全局的 Dictionary 里,线程是key,RunLoop是value,而且是懒加载的。Runloop的底层数据结构是什么样的?有几种 运行模式(mode)?每个运行模式下面的 CFRunloopMode 是哪些?他们分别是什么职责?答:Runloop的底层数据结构(NSRunLoop是

2022-03-13 22:06:38 12427 2

原创 iOS非越狱自动化脚本的方案

因为苹果审核过于严格,私有 API 是不允许上架 appstore,但是自动化脚本是很多手游外挂的刚需,为了绕过苹果的限制,采用现有的合法规则的办法,实现 iPhone 的自动化操作,类似按键精灵的功能,我查询了很多资料,做了一下尝试:首先放弃了PTFakeTouch、appuim、xctest、uitest、monkey等方案,因为它们一方面要越狱,另外一方面需要代码植入,不满足简单容易使用的原则。自动化脚本,需要用脚本模拟正常人类的触摸点按手势,也就是常见的自动打怪外挂、王者荣耀一键自动切换复活

2021-12-31 17:16:29 16066 117

原创 libtorrent for IOS的学习记录

一、相关案例https://github.com/PentaPreOrder/BitTorrent-iOShttps://github.com/XITRIX/iTorrenthttps://github.com/chublix/libtorrent-ioshttps://github.com/steakknife/libtorrent-ioshttps://github.com/xebia-france/libtorrent-ios-resources二、相关文章https.

2021-03-01 16:50:18 349

原创 减少ipa包体积的实践报告

减少ipa包体积的实践报告前言从用户的角度来看,并不喜欢内存占用过大的APP,首先如果用户是使用流量下载的,ipa的安装包的大小,会影响到用户是否决定下载此APP,即使顺利选择安装了,因为ipa安装包过大,必然导致下载的时间耗费延长,也可能中途取消安装,就算顺利安装完成,不是每个用户的手机都具有超大内存的配置,在内存不足的时候,体积越大的APP被删除的可能性越大,加上越是庞大的app,随着版...

2018-12-25 10:36:14 1173

原创 封装tableView、collectView,简化使用

http://blog.csdn.net/jianrenbubai/article/details/53784800

2016-12-26 09:41:39 406

原创 封装tableView、collectView,简化使用

ChuckTableView达到的效果: [tableView addModel:@”消息中心”]; [tableView addModel:@”会员中心”]; [tableView addModels:@[@”定时关闭”,@”关于我们”,@”退出登录”]]; collectvIew不同步布局达到的效果:[collect addModel:@"" cellClass:

2016-12-21 14:54:41 1231

原创 react native:andorid给iOS的navi多出20像素左右

react native:andorid给iOS的navi多出20像素左右头部发白了安卓普遍的navi头都多出来一点,就是statebar多了20像素,一个沉浸式的问题,暂时这样处理,这样iOS和安卓大体就差不多了package com.qinggu.damai;import android.view.View;import com.facebook

2016-06-29 17:48:35 746 1

原创 IOS、Android进阶之ReactNative热更新

一、安装RN参考:RN中文网镜像:npm config set registry https://registry.npm.taobao.orgnpm config set disturl https://npm.taobao.org/dist

2016-06-20 18:03:13 756

原创 IOS 通用静态库、Makefile文件使用

1、在网上找到相应的C源码2、如果带有makefile文件的3、直接在shell里面执行i386:CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc  ./configure --host=i386-apple-dar

2016-04-15 11:19:02 3001

原创 作为一个IOS\android开发者,转行到RN的理由,包括学习路线

本人从事ios开发3年,android开发1年,H5开发半年,接触RN刚好一个星期,就喜欢上这个框架了,在这里说说理由,还有推荐更多的原生开发者投入进RN的开发大军里面来。    首先说说原生开发的麻烦的问题,无论是ios,还是android,代码都不具备实时更新的特性,只不过android在这个范畴的需求不是很大,不如ios,因为ios特别需要这个,众所周知apple的审核难度超级大

2016-03-13 15:17:56 15009 1

原创 iOS二级tabView,左右两个tableView,点左边,刷新右边

允许转载,但记得标注使用了万能tableView的库demo:点击打开链接本demo链接:链接: http://pan.baidu.com/s/1kUosyO3 密码: id27如图:

2016-01-08 13:26:46 1722

原创 [杂谈]关于H5与原生app未来的发展,以及VR的一些看法

APP 与  H5 将会走在一条互相交叉的线上面。  就像以前的网页应用和原生PC应用一样,以前的网页应用其实能做到原生app能做得一切事情,但是还是还是没有把原生淘汰掉主要的原因就是,做一个应用出来,主要是为了吸引用户,为了吸引用户,那么就要求质量,一旦要求质量,就会涉及效率,说到效率,那么原生应用,就跳了出来,然后结果就变成了现在的局面,H5大火,但是纯粹用H5的app,一般都站不久,所以

2015-12-22 16:11:10 1078

原创 IOS 热更新,实时代码更新,动态更新,动态库framework

允许转载!demo下载 动态更新,iOS有三种处理方案: 一、开源框架 reactive native,但是编程语言是js 二、lua 脚本 三、使用oc语言的动态库framework。前两者,我不打算细讲,我主要介绍怎么用oc进行热更新(这种方式审核会有问题,但是在企业包、越狱包中可以采用) 1、创建framework工程...

2015-12-18 14:47:07 11485 7

原创 CommonTableCollectView:图片懒加载,不使用的image大量释放

允许转载,但记得标注效果如图:继承CommonTableCollectView里面的CommonCell,实现以下方法://检测到tableView的滚动状态,在此可以进行一些回收内存的操作,如离开当前画面的cell内存回收-(void)commonTableView:(CommonTableView *)tableView scrollType

2015-12-14 18:47:43 929

原创 CommonTableCollectView使用例子:tableView的编辑模式

[tableView addNibWithEntity:数据对象 andCellName:@"cell的文件名字" editStyle:UITableViewCellEditingStyleDelete];加进去的代码只有一句,操作删除功能的代码,也在cell里面写,cell继承commoncell-(void)commonTableView:(CommonTableView *)

2015-12-09 10:29:34 527

原创 CommonTableCollectView:使用例子,增删cell,以及label解析html

把上面那样的界面,用CommonTableCollectView库做出来首先是xib的布局方案:遵守一个条件,布局不能出现歧义,上下支撑高度的条件只有一个controller的代码如下:#import "ViewController.h"#import "CommonTableView.h"@interface ViewController (

2015-10-13 14:38:25 594

原创 CommonTableCollectView:通用型TableView/CollectionView,减少代码量40%

CommonTableCollectView通用型tableViewCollectViewCocoapods 内测版pod 'CommonTableCollectView', :git => 'https://github.com/harde1/CommonTableCollectView'作者以及联系方式梁殿熊  liangdianxiong@163.

2015-10-13 10:51:52 849

原创 IOS项目开发规范--文件树整理

Util:工具类     图片工具     公共工具     网络工具     提示类工具     时间工具     声音处理工具     颜色工具     反射工具     异常处理工具     UI界面工厂工具     本App专用工具     废物temp工具     Category

2015-10-01 20:02:16 688

原创 iOS 生产环境之实时日志,都打包了怎么查看报错信息

我们经常在编码时候,出现这种情况:  例如做推送,在开发环境证书环境很正常,但是打包为生产环境时候,推送总是失败,连原因是什么都不知道,因为app已经脱离了xcode了,我们熟悉的调试技巧都用不了。  但是我们隔壁的安卓却从来没有这个顾虑,因为他们的app测试是可以离开编译工具的,日志是可以实时看到的。但是ios的有没有这么方便的东西?  不买关子,是有的。  准备条件:  下

2015-07-02 17:54:48 2534

原创 iOS:First throw call stack的解决方法

有时候,xcode出现不打印错误的原因的。  例如:  这时候,我们可以把把异常抛出来看。  第一步:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for cust

2015-06-30 12:32:19 3381

原创 iOS,批量切换字体库,批量修改控件样式

在appdelegate上面加入这么一句,整个app的相关控件的属性都会给修改[UILabel appearance].font=[UIFont systemFontOfSize:30];其他的雷同

2015-05-27 17:16:03 690

原创 ipad/iphone兼容小技巧

//基于4s兼容值转化,根据屏幕高来拿比例,(当前高 * value)/480.#define COMPATIBLEVALUE(value) ([UIScreen mainScreen].bounds.size.height * value)/480.//基于4s兼容值转化,根据屏幕宽来拿比例,(当前宽 * value)/320.#define COMPATIBLE_W_VALUE

2015-04-30 15:34:56 873

原创 storyboard约束的优先级问题

Content Hugging Priority代表控件拒绝拉伸的优先级。优先级越高,控件会越不容易被拉伸。Content Compression Resistance Priority:控件拒绝压缩的优先级Content Priority Ambiguity(内容优先级歧义)的错误

2015-04-30 10:54:34 1202

原创 UITextfield resignFirstResponder键盘不回收

#import typedef void(^resignFirstResponderBlock)(BOOL hided);@interface UITextField (hideKeyBoard)//延时注销第一响应者-(BOOL)resignFirstResponder:(resignFirstResponderBlock)block;@end/***

2015-04-28 15:58:08 1123

原创 storyboard快速布局、约束怎么快速添加、拉线约束的快捷键表

storyboard的约束是木有官方的快捷键的!!!不介意就参考我的吧:1、command + ,如图:说明:快捷键单个view:固定宽高 alt + Walt + H         上下左右固定:command + alt + 方向左command + alt + 方向右command + alt + 方向上comma

2015-04-17 16:52:14 3576 1

翻译 2015:Cocoapods使用说明手册,翻译

官网说明书:http://guides.cocoapods.org/terminal/commands.html其实看这个就能解决几个重要问题:1、第三方已经给修改过,如何忽略掉,更新别的,就是单独更新

2015-03-11 14:18:22 665

原创 2015年:cocoapods安装说明,最快安装

一、在命令终端输入:sudo gem install cocoapods等待15分钟:$ sudo gem install cocoapodsPassword:Fetching: i18n-0.7.0.gem (100%)Successfully installed i18n-0.7.0Fetching: thread_safe-0.3.4.gem (100%)

2015-03-11 14:13:27 1090

原创 抛开xcode:怎么使用AppCode开发ios

Appcode破解版 可以随意升级到最新版都没有问题的 我的网盘连接 链接: http://pan.baidu.com/s/1jGEGi0m 密码: ii49AppCode 是一个全新的 Objective-C 的集成开发环境,用于帮助开发 Mac、iPone 和 iPad 的应用程序。被誉为“十大Mac和iOS应用开发工具”。快捷键:一:属性:1、快速创建属性:

2015-03-04 17:21:06 8198 1

原创 mac下的Android studio 在线升级处理

/Applications/Android Studio.app中“显示包内容”,打开/bin/idea.vmoptions文件在后面添加:-Djava.net.preferIPv4Stack=true-Didea.updates.url=http://dl.google.com/android/studio/patches/updates.xml-Didea.patche

2014-11-27 14:53:21 1299

原创 Android studio打不开,在mac系统上,连重新下载安装包也不行

我出现是原因,跟JAVA环境有关系,我把Android studio.app打开,路径如下:   /Applications/Android\ Studio.app/Contents/Info.plist    把这个plist文件里面的   JVMVersion        1.6*改为JVMVersion        1.8*  就是改为当前的JAV

2014-11-27 14:26:55 2534 1

原创 IOS:Ready for sale之后的一些事儿,关于Availability Date

辛辛苦苦等待in review

2014-11-13 12:09:11 3478

原创 android 在listview上面的Textview实现html解析并且图片异步宽高布局重新适配

我整理一下就发上来,等……

2014-11-10 10:18:34 1653 1

原创 Android Studio绝对实用的新手教程(1)导入第三方包或者运行eclipse项目

Android St

2014-11-09 19:28:03 3048 1

原创 iOS 图片压缩处理、模拟器环境检测

对图片进行压缩,检查内存,保持在,保存在相册

2014-05-15 18:03:53 603

原创 返回第一响应者的方法

//返回第一响应者的方法-(UIView*)findAndResignFirstResponderInView:(UIView*)selfView{    if (self.view.isFirstResponder){        return selfView;    }        for (UIView* subView in selfView.subvie

2014-04-21 10:15:12 524

转载 iOS 通过cell找到TableView

- (UITableView*)myTableView{ for (UIView* next = [self superview]; next; next = next.superview) { UIResponder* nextResponder = [next nextResponder]; if ([nextResponder isKindOfClas

2014-03-29 15:11:00 2323

转载 ios uicolor的分类——十六进制的颜色转换为UIColor

#pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIColor+ (UIColor *) colorWithHexString: (NSString *)color{ NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineChar

2014-03-29 15:08:30 718

一个简单的库,用于与Linux,Mac和Windows上的USB和Bluetooth HID设备进行通信

适用于Windows,Linux,FreeBSD和macOS的HIDAPI库

2022-01-04

iOS14.3真机调试包

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

2021-04-23

iOS14.4真机调试包

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport,14.2真机调试包

2021-04-23

13.5(17F80).zip

iOS真机调试包13.5(17F80),下载调试包放在:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 路径下。

2020-07-16

iOS二级tabView,左右两个tableView,点左边,刷新右边

iOS二级tabView,左右两个tableView,点左边,刷新右边

2016-01-08

IOS 热更新,实时代码更新,动态更新,动态库framework

IOS 热更新,实时代码更新,动态更新,动态库framework http://blog.csdn.net/jianrenbubai/article/details/50351507

2015-12-18

UITextfieldresignFirstResponder键盘不回收

UITextfield resignFirstResponder键盘不回收

2015-04-28

全国初中高中学校名单sql数据

看着题目就知道了,就是全国初中、高中的学校名单,做项目填写时候使用的,类似于人人网、企鹅那种

2014-12-24

iTunesArtwork和iTunesMetadata.plist

iTunesArtwork和iTunesMetadata.plist,越狱ipa打包使用,只要替换掉里面的.app就可以了

2014-02-27

mysql-connector-java-5.0.8

mysql-connector-java-5.0.8

2010-09-15

eclipse的ve1.2.1组件gef和emf

eclipse3.2.1+jdk1.5.06+gef3.2.1+emf2.2.1+ve1.2.1 以上版本正确就可以安装!如果出现别的问题,就是jdk的版本不对,建议把原来的jdk卸载后再装jdk1.5.06(因为我就是没卸载,搞了很久才行)

2010-09-09

Eclipse3.5.2中文包(附带使用说明)

Eclipse3.5.2中文包(附带使用说明)

2010-09-07

中国象棋Java源代码

是用JAVA编写的中国象棋,能够在编译环境中完美运行无误,但是没有人机对战,但是胜在够简单,初学者可以拿来练练手

2010-03-15

Visual C++角色扮演游戏程序设计

使用c++来进行游戏编程,是游戏编程的入门经典

2009-09-22

空空如也

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

TA关注的人

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