
Objective-C
文章平均质量分 61
最后的轻羽
这个作者很懒,什么都没留下…
展开
-
iOS允许app跟踪您在其他公司的app,IDFA标识没有弹窗无法过审怎么办
一般在启动后调用,主要为了过审。原创 2022-12-31 20:50:22 · 1383 阅读 · 0 评论 -
bench_ios框架的设计思考,基础库、runtime和组件化
https://github.com/gwh111/bench_ios首先,做这套框架的意义,为了解决一系列问题:1、开发时每人代码不统一,有各自喜好,用各种方式创建、描述对象。修改他人代码时比较吃力,需要提供一套调用api规范。2、一些app都需要的功能反复拷贝,使用第三方工具和不熟悉的库可能有风险,需要一套可靠的多个app验证过的工具库。3、随着业务模块增多,需要维护的库列表增大,需要...原创 2019-09-10 15:52:02 · 1628 阅读 · 2 评论 -
iOS的无感知埋点统计CC_HookTrack 数据统计
CC_HookTrack可以做到1、记录控制器进出的记录2、记录动作点击触发的记录3、预制记录,在请求接口时传输接口请求成功后的操作有了这些,基本能清楚用户在app上做了什么操作。使用时在启动处添加代码监听控制器[UINavigationController hookUINavigationController_push];[UINavigationController...原创 2018-08-07 12:14:49 · 859 阅读 · 0 评论 -
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 · 1543 阅读 · 0 评论 -
iOS动态布局无需编译 使用Atom的联想和CC_UIAtom结合动态布局
iOS动态布局的文章https://blog.youkuaiyun.com/gwh111/article/details/81094304atom下载https://atom.io/由于xcode内不支持cas文件的代码联想,在布局时要打完整很累,懒人喜欢打几个字有联想,于是使用Atom编辑器辅助编辑UI布局,编辑始终用它打开 在xcode内打开时用右键 刚安装...原创 2018-07-23 15:48:49 · 473 阅读 · 0 评论 -
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 · 1106 阅读 · 0 评论 -
iOS自适应布局 Masonry与SDAutoLayout相比较 CC_UIHelper
这个库可以增加开发效率,可以结合其他库使用。https://github.com/gwh111/bench_ios首先一波分析,当前比较成熟的有名的库Masonry和SDAutoLayout看一下别人的分析https://blog.youkuaiyun.com/u012411480/article/details/78034038查看MyLayout的分析,明显frame是最轻...原创 2018-03-27 20:06:53 · 1816 阅读 · 0 评论 -
NSURLSession的网络请求类2 封装 缓存 轻量 低耦合 CC_HttpTask 解决了打印日志对于Unicode编码不能正常显示中文的问题
出处https://blog.youkuaiyun.com/gwh111/article/details/79700933免费下载https://github.com/gwh111/bench_ios积分下载https://download.youkuaiyun.com/download/gwh111/10344443使用特点:1、轻量、代码量少、默认使用原生NSURLSession,可替换成AFNetw...原创 2018-03-26 17:50:12 · 253 阅读 · 0 评论 -
使用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 · 244 阅读 · 0 评论 -
ScrollView莫名其妙不能在viewController划到顶怎么办
self.automaticallyAdjustsScrollViewInsets = NO;转载 2016-08-22 15:11:43 · 295 阅读 · 0 评论 -
ios的DES加密
应用场景:保存一些nsstring不希望别人看到,就简单加密,提取时解密加密的原理看这里点击打开链接新建一个DESTool的类,使用方便,不使用开源库 GTMBase64 转码ios7之后自己支持了base64的转码,所以不要再引入一个库了将h和m文件贴到如下h文件//// DESTool.h// testDES//// Creat原创 2016-09-11 11:01:11 · 1335 阅读 · 0 评论 -
NSURLSession的网络请求类
ios9以后弃用NSURLConnection的方法,用NSURLSession封装网络请求:根据返回类型建三个方法去请求//对于json的请求+ (void)postSessionWithJsonUrlStr:(NSString *)urlStr ParamterStr:(NSString *)paramsString FinishCallbackBlock:(void (^)(N原创 2015-11-25 15:33:39 · 3595 阅读 · 0 评论 -
Objective-C第七讲-分类与协议
分类(Category)允许向一个类文件中添加新的方法声明,它 不需要使用子类机制,并且在类实现的文件中的同一个名字 下定义这些方法。其语法举例如下:#import "ClassName.h"@interface ClassName ( CategoryName ) // 方法声明@end议(Protocol)与Java的Interface(接口)或者C++的 纯虚类相同,就是用来原创 2013-03-25 11:39:05 · 1150 阅读 · 0 评论 -
Objective-C第六讲-多态性
多态性是指在父类中定义的成员变量和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为。这使得同一个变量和方法在父类及其各个子类中具有不同的表现形式。我们通过一个例子理解什么多态,例如:“几何图形”类的“绘图”方法,在它的子类“椭圆形”和“三角形”中也都有“绘图”的方法,但是“绘图”方法功能都不同。Graphics(几何图形)类是Ellipse(椭圆形)类和Triangl e(原创 2013-03-25 11:07:45 · 788 阅读 · 0 评论