Crazy灬Coding
码龄13年
关注
提问 私信
  • 博客:225,654
    225,654
    总访问量
  • 92
    原创
  • 381,953
    排名
  • 23
    粉丝
  • 0
    铁粉

个人简介:醒醒,你的Bug还没修完呢

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 目前就职: 北京欢忻网络科技有限公司
  • 加入CSDN时间: 2011-12-13
博客简介:

小白的专栏

博客描述:
个人的实际操作与学习
查看详细资料
个人成就
  • 获得25次点赞
  • 内容获得26次评论
  • 获得70次收藏
创作历程
  • 1篇
    2021年
  • 1篇
    2020年
  • 4篇
    2019年
  • 9篇
    2018年
  • 6篇
    2017年
  • 28篇
    2016年
  • 34篇
    2015年
  • 26篇
    2014年
成就勋章
TA的专栏
  • 自动化部署
  • iOS
    98篇
  • iOS 文件操作
    2篇
  • Swift
    3篇
兴趣领域 设置
  • 游戏
    cocos2d
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

356人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

MacOS11 部署Jenkins环境

公司MacMini打包机升级mac11的系统的时候,进度条卡死了,各种恢复,去Apple天才吧现场照工程师等等,最后还是没抢救过来,只能重装系统。(mac mini升级巨坑,用它做打包机的兄嘚注意了)。之前安装Jenkins都是用pkg安装包直接安装的,升级完之后发现不行了。提示,You need Java runtime to run Jenkins. Open /Applications/Utilities/Java Preferences, install Java and then run th
原创
发布博客 2021.08.10 ·
789 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于Objective-C方法签名规则的说明

虽然入行iOS开发已多年,但是方法签名这个东西,除了逆向的时候看到过,平时还真没怎么接触过。最近公司项目转成cocos项目,需要修改cocos引擎代码,其中与Native的方法交互用到了方法签名。官方文档看了下说明的很详细了,下面是结合个人理解对方法签名规则的一些总结。如有错误欢迎大家指出。此文禁止转载!!!/** OC 方法签名规则:(v|@)a@0:8(@ | ^v | @? | ^i)b(@ | ^v | @? | ^i)c以此类推 其中v标识void @标识基本类型和...
原创
发布博客 2020.07.30 ·
1229 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

版本号大小判断,适用规则(X.X.X.X........)

产品功能需要判断版本大小。查了下网上的写法。不是判断有误就是限定位数,干脆点,自己写。目前我试了下,没发现问题,有问题的话,欢迎指出来。- (NSString *)maxVersionWithVer1:(NSString *)ver1 withVer2:(NSString *)ver2 { NSArray <NSString *>*versionArray1...
原创
发布博客 2019.11.04 ·
2335 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用fir打包,测试跳转安装的坑

这个坑很小,就很难发现。根据fir文档给的方法,一步一步操作,基本没问题。但最后一步itms-services://?action=download-manifest&url=https%3A%2F%2Fdownload.fir.im%2Fapps%2F%3Aid%2Finstall%3Fdownload_token%3Dxxxxxx这步出现问题了,apps/id/insta...
原创
发布博客 2019.10.30 ·
3722 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python3.*下用mob_pbxproj自动化修改配置

公司需要测试人员测试app,测试又是个程序小白,一点都不会,一天来找我安装80回app,尼玛。。。。。最后把老子逼急了,于是用python写了个脚本(我博客里面共享了这个脚本),在脚本中定义了几个变量,让他自己去修改那几个变量就可以了,修改好之后save一下,用AppleScript执行Python就行。为什么多加了个AppleScript???因为不用在命令行输入 python build.py...
原创
发布博客 2019.09.11 ·
1543 阅读 ·
0 点赞 ·
3 评论 ·
0 收藏

Python实现Xcode自动化打包脚本

# -*- coding: utf-8 -*-import requestsimport osfrom biplist import *from mod_pbxproj import XcodeProjectdef CleanDirectory(dirPath): isexits = os.path.exists(dirPath) if isexits...
原创
发布博客 2019.05.18 ·
1373 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开发中遇到window.open造成的webview白屏问题

在一个H5嵌套项目中遇到这样一个问题,当我点击H5页面的某个按钮时,webview页面直接白屏了,开始我怀疑自己的代码是不是由于疏漏移除了WebView,当我用Safari打开调试模式发现,webView存在,内容变成了about:blank,由于我对H5不是很了解,所以请教了H5的开发,那边说就是正常的链接打开,并说在调试工具里面正常,尼玛~~~~。后来我直接在Safari打开H5页面,确实能正...
原创
发布博客 2018.10.08 ·
3062 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

tcpdump+Remote Virtual Interface(RVI)+wireShark进行流量分析

第一步、获取手机的UDID,可以通过iTunes或者蒲公英获取。第二步,将手机通过USB连接到电脑上。第三步,打开Terminal,创建RVI:AviaGamesCJH$ ifconfig -lAviaGamesCJH$ rvictl -s 98cc6273525f9fc05ac084a154534e9bb2f220b3运行结果:Star
原创
发布博客 2018.04.11 ·
452 阅读 ·
0 点赞 ·
5 评论 ·
0 收藏

C语言的钩子——fishHook的应用

作为一个iOS开发者来说,OC的动态绑定和运行时,大家一定不陌生。在高级开发中,如果我们想要在系统方法中发出一个信号或者改变一个参数,就必须用到运行时去改变,而OC的运行时又很完美的提供了这样一套机制,用着是不是很爽???有时候我们用到了混合开发,需要将系统的一部分C方法给替换成自己的方法,怎么办???这个时候就需要FishHook大显身手了。具体的原理网上有很多详细的描述。fishHoo
原创
发布博客 2018.02.24 ·
3660 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

ios高级开发必看汇总

1、这里包含了一些iOS私有库的源码https://fossies.org/linux/www/old/https://www.jianshu.com/p/6484ac07c513https://www.jianshu.com/p/945fcf5511f5  推荐 2、崩溃日志 atos -arch arm64 -o BigBear -l 0x100044000  0x...
原创
发布博客 2018.02.04 ·
1421 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

iOS各版本框架及方法大全,超推荐

http://developer.limneos.net/index.phphttps://github.com/Rookie7118/TimLiu-iOShttps://github.com/NJHu/iOSProject
原创
发布博客 2018.02.02 ·
2820 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

跳转到AppStore中给App打分

转载的,感觉很全了,mark一下http://www.cocoachina.com/ios/20171107/21075.html
转载
发布博客 2018.01.31 ·
2998 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ios可拖动按钮

最近产品抽风,想做许鲜网的那个小客服按钮,虽然没啥难度,但是我懒啊,哈哈,上度娘搞了一个,但是点击事件和拖动重复了,擦。干脆写一个吧,仅供参考。转载请注明出处哈。话不多说,上代码:- (UIButton *)panButton { if (!_panButton) { UIPanGestureRecognizer *panGesture = [[UIPanGestu
原创
发布博客 2018.01.31 ·
2778 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

去除URL中的转义符

路径字符串经过转义后为如下字符串:NSString * str = @"http://139.162.24.236:7000/graphql?query=%7Bcheck_sign%7Bneed_crypt%20key_random%20status%7D%7D";如何转义回来?如下方法即可。    NSString * t = str.
原创
发布博客 2018.01.04 ·
4681 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

websocketserver之iOS端服务器

已经编译完成,等上传CSDN资料库再来更新。mark
原创
发布博客 2018.01.02 ·
1943 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

用clang编译器编译之路

编译静态库遇到了大坑。只能手动编译。正好学学编译器。gcc -v -I ./ -c base64-decode.cclang -v -I ./ -c base64-decode.c 命令含义:-v 详细信息-I ./  定义文件链接库的引用路径-o 制定生成的输出文件-E 仅执行编译预处理-S 将代码进行汇编-wall
原创
发布博客 2017.12.29 ·
3949 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

远程登录调试iPhone、iPad

虽为原创,但更多的是整理各种材料。感谢各位前任的走过的坑,我来给后人指路吧。一、越狱手机。二、远程登录先用cydia下载以下包:Filza File Manager、Mterminal、Cydia Substrate,(openSSH 后面下载)、RevealLoader远程登录可以用WIFI和USB。 1、WIFI方式在手机上安装MTERMINAL,运行su,输入ro...
原创
发布博客 2017.12.12 ·
2516 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

ios中关于动态加载判断这种特殊需求的应用

//    https://www.dwheeler.com/program-library/Program-Library-HOWTO/x172.html        idMTLDevice> (*CJH_Device)();       CJH_Device = dlsym(dlopen(0,RTLD_LOCAL |RTLD_LAZY),"MT
原创
发布博客 2017.09.14 ·
436 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

关于iOS加壳加固的问题

博客一年都没怎么更新了,都快成荒地了,纪念那些年一起努力的码农们~我查阅不少资料,也算是搬运工吧,把前辈的智慧加上我的理解,再次分享给大家。首先,什么叫加壳,众说纷纭,五花八门,我认为加壳就是给整个程序或者程序中的某些部分加上一段“补充”代码。让除开发者之外的其他开发人员很难去读取代码,或者重签发布。还是很难理解???别着急,继续看就明白了。对于iOS而言,加壳或者加固的方式主要有一下
原创
发布博客 2017.08.30 ·
5106 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

利用BrainTree自定义UI绑定信用卡及Paypal

好久没更新博客了,最近被公司炸的快精尽人亡了。对于开发国内的app来说,一般接入的支付宝、微信、银联、通联支付等SDK的比较多。但是对于国外来说,特别是美洲国家。最常用的支付方式还是Paypal,比中国的支付宝还流行。公司是做面向欧美的SDK开发的,所以上来就让我做Paypal,尼玛,老子真的没听说过啊。。。于是乎,看了些官方文档。都是英文的,不过接入还是挺简单的,但是中间有几个坑还是坑了
原创
发布博客 2017.06.08 ·
2261 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏
加载更多