- 博客(102)
- 资源 (22)
- 收藏
- 关注

原创 AsyncDisplayKit深度解析
AsyncDisplayKit是一款异步渲染的UI框架,我们知道UIKit的操作都是需要在主线程完成的,那么如何做到UI的异步渲染,使我我这个框架产生强烈好奇。因此我对其源码进行阅读并记录。AsyncDisplayKit可以不费力地快速响应。可以分成三部分:为什么快速响应是开发者应该关注的首要问题框架的结构怎么使用一、为什么要快速响应不熄火(no stalls)即使app在处理一些其他事情比如网络加载,也应该快速响应用户的操作。低延迟(no long delays)尽管有很多事情要做.
2020-08-23 19:24:07
299

原创 bench_ios框架的设计思考,基础库、runtime和组件化
https://github.com/gwh111/bench_ios首先,做这套框架的意义,为了解决一系列问题:1、开发时每人代码不统一,有各自喜好,用各种方式创建、描述对象。修改他人代码时比较吃力,需要提供一套调用api规范。2、一些app都需要的功能反复拷贝,使用第三方工具和不熟悉的库可能有风险,需要一套可靠的多个app验证过的工具库。3、随着业务模块增多,需要维护的库列表增大,需要...
2019-09-10 15:52:02
638
2
原创 MachOView闪退问题
https://github.com/gwh111/MachOView_fixCrash修改过的不闪退版本,支持macos10.15.3以上在使用MachOView时候加载maco文件就闪退。修改过程1、通过https://github.com/gdbinit/MachOView下载源码2、运行报错maoc10.9找不到。修改Architectures的baseSDK为当前系统sdk3、报错'string' file not found这个是c++的库。修改设置Appl.
2020-07-14 22:21:18
217
原创 The review of your app is taking longer than expected
发件人 AppleOther - OtherHello,The review of your app is taking longer than expected. Once we have completed our review, we will notify you via Resolution Center.If you would like to inquire about the status of this review, you may file a request via the
2020-05-19 10:37:49
8212
37
原创 IconMachine图标工具 调整iOS图标大小
iOS应用的图标需要裁剪很多尺寸,为了不重复工作,开发一个工具,选择图片裁剪成常用尺寸。https://github.com/gwh111/IconMachine打开 IconMachine.dmg 1. 选择一张图片。2. 输出Icon集合。如无法打开,解决步骤 1. 系统偏好设置-安全-允许任何来源。 2. [Mac应用程序“XXX”不能打开?...
2020-03-12 15:02:06
133
1
原创 CoreML物体识别 让AVCaptureVideoDataOutput和AVCaptureMovieFileOutput同时工作
如何让 AVCaptureVideoDataOutput 和 AVCaptureMovieFileOutput 同时工作AVCaptureVideoDataOutput 是为了调用 CoreML 识别物体的数据流。我们通过 VNCoreMLRequest 来获取guard let modelURL = Bundle.main.url(forResource: "YOLOv3FP16", wit...
2020-01-03 11:14:13
513
原创 ERROR ITME-90534: invalid toolchain. Xcode11.2 relase
Xcode11.2 在上传应用到appstore时会报ITME-90534 错误,是这个版本的bug。因为现在 mac 的appstore 上11.2是最新版,所以解决方法是更新使用11.2.1测试版或者回退 Xcode11.1版本。此外,11.2还有使用 UITextView 闪退问题。(This update fixes a critical issue that could cause a...
2019-11-10 10:47:25
600
原创 iOS人工智能交流模型4-用CC_ANN实现DNN网络
大纲神经网络学习常用模型分析iOS中的CoreML等闭源库通过bench_ios中的CC_ANN使用激活函数ReLU和Sigmoid实现DNN网络。caffe、tensorflow等对比目录:介绍一个CC_ANN使用例子回顾神经网络的构成进行一次完整计算CC_ANN是用oc封装的一层和多层神经网络例子,支持激活函数Sigmoid和ReLU调用例子//一次乘法的学习...
2019-07-22 12:10:51
362
原创 CoreML & ARKit3
CoreML&ARKit3大纲ARKit3的新特性CoreML和ARKit的结合使用Recognizing Objects in Live Capture静态图片识别官方demoARKit3Introducing ARKit 3ARKit is the groundbreaking augmented reality (AR) platform for iOS that...
2019-07-19 16:24:28
1050
原创 ARKit和SceneKit实现3D模型交互swift scn dae
ARKit和SceneKit实现3D模型交互这篇文章讲的是如何把AR模型添加到增强现实中,以及添加一些和用户的点击交互。ARKit&SceneKitiOS 11引入了ARKit,这是一个新框架,可以让你在iPhone和iPad上轻松体验增强现实。 ARKit将应用程序超越屏幕,将它们以全新的方式与现实世界进行交互。ARKit并不是一个独立就能够运行的框架,而是必须要SceneKi...
2019-07-08 16:54:25
2030
原创 iOS人工智能交流模型3
iOS人工智能交流模型1iOS人工智能交流模型2大纲1. 神经网络学习2. 常用模型分析3. iOS中的CoreML等闭源库4. 通过bench_ios中的CC_ANN使用激活函数ReLU和Sigmoid实现DNN网络。5. caffe、tensorflow等对比NLP处理CS224n: Natural Language Processing with Deep Learn...
2019-07-02 16:23:15
313
原创 iOS人工智能交流模型2
iOS人工智能交流模型1大纲1. 神经网络学习2. 常用模型分析3. iOS中的CoreML等闭源库4. 通过bench_ios中的CC_ANN使用激活函数ReLU和Sigmoid实现DNN网络。5. caffe、tensorflow等对比LSTM长短时记忆网络(Long Short Term Memory Network, LSTM),是一种改进之后的循环神经网络,可以解决R...
2019-06-21 10:39:06
281
原创 iOS自制火柴人动画CC_Sprite程序员自己做动画 轻量级iOS动画引擎 游戏引擎
CC_Sprite 面向的主要用户群体CC_Sprite 主要面向:没有ps、美术基础又想做小动画、小游戏的iOS开发。你不想学习ps或其他动画软件,也不想安装其他软件,你只想做一个单纯的、天真的iOS开发。你能接受虽然没有商业级的动画那么强大,但能表现一些常规动作的火柴人动画。(如果你足够耐心,将各个模块细节拆分配上不同配色,也是可以做出精致的矢量动画的)那么你可以尝试使用一下简单的...
2019-06-16 14:41:37
509
原创 iOS人工智能交流模型1
iOS人工智能交流模型2大纲1. 神经网络学习2. 常用模型分析3. iOS中的CoreML等闭源库4. 通过bench_ios中的CC_ANN使用激活函数ReLU和Sigmoid实现DNN网络。5. caffe、tensorflow等对比https://baijiahao.baidu.com/s?id=1574518061092294人为什么能够思考?科学家发现,原因在...
2019-06-04 15:14:45
173
原创 Build your first macOS app - PackageMachine
Build your first macOS app - PackageMachineWhy build this appBuild the appCreate projectDraw views in Main.storyboardState IBOutletInteraction methodStart(Run shell task)Monitor task outputShell scrip...
2019-04-11 16:40:30
309
原创 weex学习 创建打包第一个weex项目 web和iOS的步骤
官方版本https://weex.apache.org/zh/guide/develop/create-a-new-app.html#初始化感觉讲的还是比较清楚的。这里总结一下集成遇到的问题。创建一个新项目流程cd 到目录weex create my-projectcdmy-projectnpm install有个警告(babel-loader@6.4.1...
2019-04-03 14:13:57
695
原创 iOS打包工具 配置相应的文件路径 一键打包到指定位置
下载地址https://github.com/gwh111/testcocoappswiftWe know how package with Xcode. We use archive so that we can export .ipa file. Before submit to AppStore, we often offer .ipa file to tester to do test...
2019-02-27 15:35:09
434
翻译 第三章:优化神经网络的学习 tensorflow
http://www.tensorfly.cn/home/?p=90原文地址《神经网络和深度学习》第三章:优化神经网络的学习 当一个高尔夫选手第一次学习怎么玩高尔夫,他们通常把大量时间花在基本的挥杆。只有逐步的学习他们才能在射击,learning to chip, draw and fade the ball上取得进步,并改善挥杆。同样的,我们目前为止把注意力放在理解后向传播算法。这是...
2019-01-26 12:16:29
428
原创 iOS json解析过程中float转字符串精度丢失的问题 修正NSJSONSerialization
ios在获取json数据后通常使用NSJSONSerialization解析成字典便于使用NSData *jsonData_ = [html dataUsingEncoding:NSUTF8StringEncoding];NSError *jsonParsingError_ = nil;NSMutableDictionary *dic = [NSMutableDictionary dic...
2018-11-08 16:27:46
1580
原创 iOS的无感知埋点统计CC_HookTrack 数据统计
CC_HookTrack可以做到1、记录控制器进出的记录2、记录动作点击触发的记录3、预制记录,在请求接口时传输接口请求成功后的操作有了这些,基本能清楚用户在app上做了什么操作。使用时在启动处添加代码监听控制器[UINavigationController hookUINavigationController_push];[UINavigationController...
2018-08-07 12:14:49
539
原创 iOS动态布局无需编译 使用Atom的联想和CC_UIAtom结合动态布局
iOS动态布局的文章https://blog.csdn.net/gwh111/article/details/81094304atom下载https://atom.io/由于xcode内不支持cas文件的代码联想,在布局时要打完整很累,懒人喜欢打几个字有联想,于是使用Atom编辑器辅助编辑UI布局,编辑始终用它打开 在xcode内打开时用右键 刚安装...
2018-07-23 15:48:49
303
原创 iOS CC_UIAtom动态更新实时显示UI界面 布局独立文件 自动适配屏幕 缩放
https://github.com/gwh111/bench_ios更新待上传。。完善些细节后近日更新platform :ios, '8.0'#use_frameworks!个别需要用到它,比如reactiveCocoainhibit_all_warnings!target 'xxx' do pod 'bench_ios'end笔者搜索市面上现有的有名布...
2018-07-18 11:00:11
1166
原创 cocoscreator getSpriteFrame is not a function 问题
获取和加载资源http://docs.cocos.com/creator/manual/zh/scripting/load-assets.html使用loadRes时报错getSpriteFrame is not a functioncc.loader.loadRes("test assets/sheep", cc.SpriteAtlas, function (err, atlas) { ...
2018-06-01 14:38:27
4692
原创 ios 接入xmpp XMPPFramework XEP-0198: Stream Management
demo https://github.com/gwh111/testxmppxmpp介绍中文官方http://wiki.jabbercn.org/%E9%A6%96%E9%A1%B5ios库下载https://github.com/robbiehanson/XMPPFramework推荐使用pod pod 'XMPPFramework', '~> 3.7.0'导入import XMPPFr...
2018-05-03 17:24:50
759
原创 ios自动化打包 替换icon 启动图 bid appname 额外资源
ios自动化打包脚本 下载地址https://github.com/gwh111/package打开后自行替换icon 启动图 bid appname 额外资源原理:最新的脚本还是一个个替换后再归档,还是会很慢可配置项目有#工程名project_name='LotteryShop'#工程地址project_path='/Users/gwh/mine/svn/ltshop_trunk/root...
2018-04-16 17:21:07
2283
原创 iOS自适应布局 Masonry与SDAutoLayout相比较 CC_UIHelper
这个库可以增加开发效率,可以结合其他库使用。https://github.com/gwh111/bench_ios首先一波分析,当前比较成熟的有名的库Masonry和SDAutoLayout看一下别人的分析https://blog.csdn.net/u012411480/article/details/78034038查看MyLayout的分析,明显frame是最轻...
2018-03-27 20:06:53
1235
原创 NSURLSession的网络请求类2 封装 缓存 轻量 低耦合 CC_HttpTask 解决了打印日志对于Unicode编码不能正常显示中文的问题
出处https://blog.csdn.net/gwh111/article/details/79700933免费下载https://github.com/gwh111/bench_ios积分下载https://download.csdn.net/download/gwh111/10344443使用特点:1、轻量、代码量少、默认使用原生NSURLSession,可替换成AFNetw...
2018-03-26 17:50:12
148
转载 Call to unavailable function 'system': not available on iOS
更新xcode11用cocos2dx报错Call to unavailable function 'system': not available on iOS官方解决http://forum.cocos.com/t/call-to-unavailable-function-system-not-available-on-ios/51219需要修改CCFileUtils.h文件修改后的代码,复制替换...
2017-09-26 19:29:54
3403
原创 cocos2dx 导入wxapi遇到的坑
pods 集成失败了 新建工程用pods很顺利 集成了cocos2dx有点小问题 之后再研究 最后用了手动集成参照https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=1417694084&token=&lang=zh_CN前三步一样。集成要添加
2017-08-18 15:50:59
855
原创 使用cocoapods
新建一个工程cd 到工程目录打开pod文件vim podfile修改target文件platform :ios, '8.0'#use_frameworks!个别需要用到它,比如reactiveCocoatarget 'MyApp' do pod 'AFNetworking', '~> 2.6' pod 'ORStackView', '~> 3.0' pod '
2017-07-21 11:39:37
160
原创 准备提交到cocoapods的遇到的坑
首先创建了一个工程目录如下新建一个podspec文件文件内容如下Pod::Spec.new do |spec| spec.name = 'bench_ios' spec.version = '1.0.0' spec.license = { :type => 'BSD' } spec.homepage = 'https:
2017-07-19 14:28:18
2796
原创 cocos2dx mac os 上 配置 入门
官网上http://www.cocos2d-x.org/下载cocos2dx的包后解压进入文件夹 打开终端 输入./setup.py配置环境进入目录cd /Users/apple/Documents/cocos2dx/cocos2d-x-3.15.1/tools/cocos2d-console/bin 新建工程python cocos.py new
2017-07-07 15:19:27
321
原创 mac下爬虫实验
安装 Python安装 Pip安装 BeautifulSoup #!/usr/bin/python#-*- coding: utf-8 -*-#encoding=utf-8import urllib2import urllibimport osfrom bs4 import BeautifulSoup##defdef getA
2017-02-13 09:46:39
1591
原创 ios的DES加密
应用场景:保存一些nsstring不希望别人看到,就简单加密,提取时解密加密的原理看这里点击打开链接新建一个DESTool的类,使用方便,不使用开源库 GTMBase64 转码ios7之后自己支持了base64的转码,所以不要再引入一个库了将h和m文件贴到如下h文件//// DESTool.h// testDES//// Creat
2016-09-11 11:01:11
801
转载 ScrollView莫名其妙不能在viewController划到顶怎么办
self.automaticallyAdjustsScrollViewInsets = NO;
2016-08-22 15:11:43
214
原创 NSURLSession的网络请求类
ios9以后弃用NSURLConnection的方法,用NSURLSession封装网络请求:根据返回类型建三个方法去请求//对于json的请求+ (void)postSessionWithJsonUrlStr:(NSString *)urlStr ParamterStr:(NSString *)paramsString FinishCallbackBlock:(void (^)(N
2015-11-25 15:33:39
3486
转载 在Mac OS X上安装 Ruby运行环境 CocoaPods安装和使用教程
对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。此安装方法同样适用于产品环境!系统需求首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用:Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ..
2015-09-24 11:41:57
7154
转载 Xcode7 网络请求报错:The resource could not be loaded because the App Transport Security policy requir
Google后查证,iOS9引入了新特性App Transport Security (ATS)。详情:App Transport Security (ATS)新特性要求App内访问的网络必须使用HTTPS协议。但是现在公司的项目使用的是HTTP协议,使用私有加密方式保证数据安全。现在也不能马上改成HTTPS协议传输。最终找到以下解决办法:在Info.plist中添加NSA
2015-09-18 13:35:21
3878
原创 IOS支付宝集成一系列问题
问题解决这个也是路径错误,解决办法:在自己工程文件夹里建一个文件夹,随便起什么名字。把支付宝所需要的东西都拷贝进去,然后add files,然后找到TARGETS-Build Settings,在里面找到如下位置把自己新建的文件夹拖动到这个框里面,再次运行就OK了,如果不行可以再多试几次问题如果遇到运行后报错,类似于以下提示信息:Cannot
2015-01-08 13:07:19
9042
3
转载 Swift里的?和!
使用self.amiteLbl!是明确声明此时self.amiteLbl里一定有值,无论什么情况都调用后面的.text赋值方法。而使用self.view?是声明此时并不确定self.view里是否有值,所以只在view有值时调用后面.addSubview方法。这样做的目的一是让代码更明确, 二是给编译器提供更多线索,在编译时发现更多潜在错误。
2014-10-22 16:21:07
583
精通MATLAB最优化计算
2015-01-20
xml解析新浪新闻_客户端
2013-01-15
NSURLSession的网络请求类封装CC_HttpTask 缓存上一次数据
2018-04-12
keychain存取用户名和密码
2013-01-10
MATLAB智能算法30个案例分析
2015-01-20
GCD IOS example
2014-10-07
粒子群算法PSO工具箱
2015-01-22
CoreData demo
2013-03-26
UIImagePickerController拍照与摄像
2013-01-11
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人 TA的粉丝