自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白的专栏

个人的实际操作与学习

原创 Sqlite常用表查询语句

1、查找一个表返回其中几条记录 select * from table where name='XXX'  limit 0,10;  其中limit 0,10中,0表示从第0条记录开始,10表示向下10条记录。 2、根据条件查找一个表,按某字段进行排序 select * fr...

2015-12-19 10:37:29 10915 0

原创 WKWebView上JS交互与加载CSS样式(Hybrid混合开发)

首先,我们需要准备一篇带有交互脚本的HTML 我是大标题 我是2标题 function func() { ...

2015-12-01 10:23:04 6136 0

原创 用KVC中setValuesForKeysWithDictionary:方法模型化一个字典

在iOS日常开发中我们会经常用到模型来创建数据,因为这样的数据逻辑性,可扩展性,可视化程度均高于普通的字典形式。 一般来说,我们的数据格式是固定的,key-values个数也是固定的,所以我们通常会用setValuesForKeysWithDictionary:方式,直接从字典中的键值对来创建模型...

2015-10-27 21:00:36 1211 0

原创 ios开发问题汇总

1、设置屏幕亮度: [[UIScreen mainScreen] setBrightness: Value];value的值在0-1之间 2、对WebView的HTML进行修改 其他html属性重载和此方法类似;  参考网址:  (stringByEvaluatingJavaScriptFr...

2015-08-15 14:23:20 348 0

原创 Unity3D视图与iOS视图结合

做了好久Unity3D和iOS结合的项目了,现把遇到过的问题罗列在次,以供大家相互解决问题,如有问题可以回复,相互探讨交流。 在Unity导出的Xcode中,UnityView是以单例的形式存在的,并且是readonly,所以请不要试图去释放这个3DView,在最新的Unity5.0中,Uni...

2015-08-14 17:11:15 2888 0

转载 SVN提交.a文件

http://wpt205.blog.163.com/blog/static/108047495201371272034579/ 1. 打开终端,  在命令行中输入: vi ~/.subversion/config  来打开配置文件. 2. 然后, 在[miscellany]项找到这个...

2015-08-12 17:03:06 993 0

原创 安装CocoaPods的过程

安装pod之前,先问一句,你真的会用pod吗???下面是一个博主的pod翻译链接,分享给大家,感谢博主。 https://www.jianshu.com/p/8af475c4f717 接下来安装开始: 第一步,查看代码库路径,在国内一般用https://ruby.taobao.org/ 原因...

2015-04-27 19:07:03 338 0

原创 蓝牙功能的实现--用CoreBlue框架

https://developer.apple.com/library/ios/samplecode/BTLE_Transfer/Listings/BTLE_Transfer_BTLECentralViewController_m.html#//apple_ref/doc/uid/DTS40012...

2014-07-03 09:52:03 717 0

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

产品功能需要判断版本大小。 查了下网上的写法。不是判断有误就是限定位数,干脆点,自己写。目前我试了下,没发现问题,有问题的话,欢迎指出来。 - (NSString *)maxVersionWithVer1:(NSString *)ver1 withVer2:(NSString *)ver2 ...

2019-11-04 11:19:42 294 0

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

这个坑很小,就很难发现。根据fir文档给的方法,一步一步操作,基本没问题。但最后一步 itms-services://?action=download-manifest&url=https%3A%2F%2Fdownload.fir.im%2Fapps%2F%3Aid%2Finstall%...

2019-10-30 19:22:19 82 0

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

公司需要测试人员测试app,测试又是个程序小白,一点都不会,一天来找我安装80回app,尼玛。。。。。最后把老子逼急了,于是用python写了个脚本(我博客里面共享了这个脚本),在脚本中定义了几个变量,让他自己去修改那几个变量就可以了,修改好之后save一下,用AppleScript执行Pytho...

2019-09-11 15:05:51 288 3

原创 Python实现Xcode自动化打包脚本

# -*- coding: utf-8 -*- import requests import os from biplist import * from mod_pbxproj import XcodeProject def CleanDirectory(dirPath): i...

2019-05-18 02:35:08 489 0

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

在一个H5嵌套项目中遇到这样一个问题,当我点击H5页面的某个按钮时,webview页面直接白屏了,开始我怀疑自己的代码是不是由于疏漏移除了WebView,当我用Safari打开调试模式发现,webView存在,内容变成了about:blank,由于我对H5不是很了解,所以请教了H5的开发,那边说就...

2018-10-08 11:08:48 1139 0

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

第一步、获取手机的UDID,可以通过iTunes或者蒲公英获取。 第二步,将手机通过USB连接到电脑上。 第三步,打开Terminal,创建RVI: AviaGamesCJH$ ifconfig -l AviaGamesCJH$ rvictl -s 98cc627352...

2018-04-11 22:54:24 222 5

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

作为一个iOS开发者来说,OC的动态绑定和运行时,大家一定不陌生。在高级开发中,如果我们想要在系统方法中发出一个信号或者改变一个参数,就必须用到运行时去改变,而OC的运行时又很完美的提供了这样一套机制,用着是不是很爽??? 有时候我们用到了混合开发,需要将系统的一部分C方法给替换成自己的方法,怎...

2018-02-24 19:04:34 2606 0

原创 ios高级开发必看汇总

1、这里包含了一些iOS私有库的源码 https://fossies.org/linux/www/old/ https://www.jianshu.com/p/6484ac07c513 https://www.jianshu.com/p/945fcf5511f5  推荐   2、崩溃日志...

2018-02-04 12:10:38 1138 0

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

http://developer.limneos.net/index.phphttps://github.com/Rookie7118/TimLiu-iOShttps://github.com/NJHu/iOSProject

2018-02-02 11:29:48 540 0

转载 跳转到AppStore中给App打分

转载的,感觉很全了,mark一下 http://www.cocoachina.com/ios/20171107/21075.html

2018-01-31 16:58:54 584 0

原创 ios可拖动按钮

最近产品抽风,想做许鲜网的那个小客服按钮,虽然没啥难度,但是我懒啊,哈哈,上度娘搞了一个,但是点击事件和拖动重复了,擦。干脆写一个吧,仅供参考。转载请注明出处哈。 话不多说,上代码: - (UIButton *)panButton { if (!_panButton) { ...

2018-01-31 16:22:09 2006 0

原创 去除URL中的转义符

路径字符串经过转义后为如下字符串: NSString * str = @"http://139.162.24.236:7000/graphql?query=%7Bcheck_sign%7Bneed_crypt%20key_random%20status%7D%7D&...

2018-01-04 18:29:54 1968 0

原创 websocketserver之iOS端服务器

已经编译完成,等上传CSDN资料库再来更新。mark

2018-01-02 16:42:56 1168 1

原创 用clang编译器编译之路

编译静态库遇到了大坑。只能手动编译。正好学学编译器。 gcc -v -I ./ -c base64-decode.c clang -v -I ./ -c base64-decode.c  命令含义: -v 详细信息 -I ./  定义文件链接库的引用路径 -o 制定生成的输出文件 ...

2017-12-29 10:45:21 2367 0

原创 远程登录调试iPhone、iPad

虽为原创,但更多的是整理各种材料。感谢各位前任的走过的坑,我来给后人指路吧。 一、越狱手机。 二、远程登录 先用cydia下载以下包:Filza File Manager、Mterminal、Cydia Substrate,(openSSH 后面下载)、RevealLoader 远程登录可...

2017-12-12 19:55:23 1284 0

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

//    https://www.dwheeler.com/program-library/Program-Library-HOWTO/x172.html          idMTLDevice> (*CJH_Device)();         CJH_Device = dl...

2017-09-14 15:33:00 162 0

原创 关于iOS加壳加固的问题

博客一年都没怎么更新了,都快成荒地了,纪念那些年一起努力的码农们~ 我查阅不少资料,也算是搬运工吧,把前辈的智慧加上我的理解,再次分享给大家。 首先,什么叫加壳,众说纷纭,五花八门,我认为加壳就是给整个程序或者程序中的某些部分加上一段“补充”代码。让除开发者之外的其他开发人员很难去读取代码,或...

2017-08-30 18:30:26 3789 0

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

好久没更新博客了,最近被公司炸的快精尽人亡了。 对于开发国内的app来说,一般接入的支付宝、微信、银联、通联支付等SDK的比较多。但是对于国外来说,特别是美洲国家。最常用的支付方式还是Paypal,比中国的支付宝还流行。公司是做面向欧美的SDK开发的,所以上来就让我做Paypal,尼玛,老子真的...

2017-06-08 21:28:06 1755 1

原创 SDK编译脚本

感谢大神的文章,http://michaelprimeaux.com/2011/10/30/universal-frameworks-for-ios/ # 设置链接库名称X_FRAMEWORK_NAME=PLAYTOWINSDK# 设置安装路径X_INSTALL_DIR=${SRCROOT}/Bu...

2017-04-07 11:19:59 429 0

原创 Tweak工程

1、 http://iphonedevwiki.net/index.php/Logos

2016-12-07 11:10:04 230 0

原创 Dispatch相关知识

1、在我们用block作为回调时,但是又需要知道回调结果才能返回结果时。我们可以用dispatch的信号量机制。 dispatch_semaphore_t sem = dispatch_semaphore_create(0); //block中给信号量计数+1 dispat...

2016-12-01 10:24:25 235 0

原创 LLDB远程动态调试三方app

写本文的目的是把自己在远程调试中遇到的各种坑爹问题展示给大家,避免大家再走弯路,如果大家遇到了调试问题也可以一起讨论。 首先要有一台越狱设备。越狱的方式一般用盘古越狱就可以了。 * 第一步,在越狱设备上安装好OpenSSH,用来做远程登录。 在Mac终端用SSH命令登录设备 命令:ssh ro...

2016-11-25 10:54:24 1129 0

原创 Mac上常用命令

1、显示隐藏文件夹 显示:defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder 隐藏:defaults write com.apple.finder AppleShowAllFil...

2016-11-24 10:58:03 261 0

原创 获取屏幕图像数据

获取屏幕图像的两种方法 一、 typedef struct __IOSurface *IOSurfaceRef; UIKIT_EXTERN CGImageRef UICreateCGImageFromIOSurface(IOSurfaceRef); - (void)tak...

2016-11-23 11:18:06 2294 1

原创 关于iOS开发中反编译的那些事儿

现在仅讨论代码层面的反编译 1、反编译工具 (1)class-dump 主要用来反编译一个库文件或者app的方法名、属性等声明(即.h文件,强大的是反编译出来的.h不仅仅包含头文件中的声明,.m中的function方法名称也同样能够反编译出来)。class-dump的安装在前文中有详细描述,...

2016-11-17 19:35:54 7199 0

转载 Mac系统10.11之后/usr/bin 不能拷贝进去class-dump该怎么办

借用大神的头脑~~~ 第一步,打开Terminal,输入mkdir ~/bin,在当前用户根目录下创建一个bin目录; 命令: mkdir ~/bin 第二步,把class-dump给拷贝到这个目录里,并赋予其可执行权限; 命令一: mv /.../class-dump ~/bin    ...

2016-11-17 10:28:08 7016 1

原创 获取设备UDID等设备信息

通过苹果Safari浏览器获取iOS设备UDID步骤 苹果公司允许开发者通过IOS设备和Web服务器之间的某个操作,来获得IOS设备的UDID(包括其他的一些参数)。这里的一个概述: 1、在你的Web服务器上创建一个.mobileconfig的XML格式的描述文件; 2、用户在所有操作之前必须通过...

2016-09-19 14:08:12 3672 4

转载 好文章汇总

1、Objective-C的底层并发API http://www.cocoachina.com/industry/20130821/6842.html Method orig = class_getInstanceMethod(_class, sel_registerName("se...

2016-09-18 14:27:15 327 0

原创 JSPatch的使用

mark一下,以后学习

2016-09-05 18:16:51 311 0

原创 iOS开发中Swift和Objecttive-C的混合开发

1、Swift中调用OC 当我们在Swift工程中引入OC的类时,系统会自动弹窗提示我们是否需要加一个bridge进行桥接。 这是我们选择 是 即可。如果我们当时没选,我们也可以手动创建一个XXX.h文件,将所有用到的OC的类导入到这个头文件中,然后 在Objective-C Bridgin...

2016-08-25 16:01:43 467 0

原创 Swift中观察者模式观察一个值的变化

class Obserber { var name:String? var count:Int = 0 { willSet{ print("Will set an new value \(newValue) to count...

2016-08-11 18:00:16 848 0

原创 Swift中的懒加载

lazy顾名思义,表示不到最后不会调用。 class sample { lazy var NO = number() } class number { var name = "Swift" init() { print("ini...

2016-08-10 15:50:18 297 0

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