会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ZhangShengjie
学无止境
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
7
8
9
10
11
12
13
14
15
下一页
2018年12月8日
新版Go2Shell 安装详解
摘要: Go2Shell 下载地址 https://zipzapmac.com/Go2Shell 安装说明 1,首先下载好程序,然后运行到下面界面 2 然后将程序拖到下面位置 3,然后执行install Go2Shell to Finder 4 然后把之前拖过去程序移除掉就好了
阅读全文
posted @ 2018-12-08 12:05 ZhangShengjie
阅读(5901)
评论(0)
推荐(0)
2018年8月10日
IOS 命令行工具开发
摘要: 例子 我们需要查看手机APP里面的某个应用的架构 新建一个Single View App 的ios项目 ToolCL 然后在 main函数中加入以下代码 然后选择Release 真机编译 不选择真机执行命令会报下面的错误 Bad CPU type in executable 找到可执行文件 找到手机
阅读全文
posted @ 2018-08-10 17:15 ZhangShengjie
阅读(1223)
评论(0)
推荐(0)
2018年7月18日
OC对象本质
摘要: 有上面两个对象 person继承于NSObject student 继承于 person 等价于下面的代码 通过 NSLog(@"%zd",class_getInstanceSize([student class]) ); NSLog(@"%zd",malloc_size((__bridge con
阅读全文
posted @ 2018-07-18 17:10 ZhangShengjie
阅读(231)
评论(0)
推荐(0)
2018年7月17日
探索一个NSObject对象占用多少内存?
摘要: 1 下面写代码测试探索NSObject的本质 Objective-C代码,底层实现其实都是C\C++代码 把Objective-C代码 转换成C++代码 在命令行中进去main.m所在的文件地址 然后输入 xcrun -sdk iphoneos clang -arch arm64 -rewrite-
阅读全文
posted @ 2018-07-17 18:20 ZhangShengjie
阅读(1419)
评论(0)
推荐(0)
2018年6月4日
iOS运行时使用(动态添加方法)
摘要: 1 举例 我们实现一个Person类 然后Person 其实是没得对象方法eat:的 下面调用person的eat方法 程序是会奔溃的 那么需要借助运行时动态的添加方法 在perosn.m文件中进行实现运行时动态添加方法 对 class_addMethod 不太理解里面参数含义可以去文档查询 拷贝
阅读全文
posted @ 2018-06-04 23:56 ZhangShengjie
阅读(1802)
评论(0)
推荐(0)
iOS 运行时使用(交换两个方法)
摘要: 举例 在创建了如下代码 但是想使用自己的方法并对传入的字符串做为空判断 举例 自己写了一个方法 +(instancetype)SJUrlWithStr:(NSString *)str 替代系统方法 但是如果项目现在已经进行到了后期 就会涉及到很多界面要导入头文件 并修改使用这个方法 很不方便 那么可
阅读全文
posted @ 2018-06-04 00:15 ZhangShengjie
阅读(1743)
评论(0)
推荐(1)
2018年6月1日
ios消息机制
摘要: ios消息机制介绍 ios 调用每一个方法的时候其实是走的ios的消息机制 流程分为3大阶段 1、消息发送 2、动态方法解析 3、消息转发 举例介绍一下 创建一个Pserson类 有一个eat 对象方法 那么下面的代码可以用消息机制实现 导入消息头文件 #import <objc/message.h
阅读全文
posted @ 2018-06-01 18:30 ZhangShengjie
阅读(286)
评论(0)
推荐(0)
2018年4月30日
ios 逆向编程(环境搭建)
摘要: 首先如果你想要逆向其他的APP 动态的查看 或者修改人家APP里面的东西 1, 首先要有一台越狱的手机 最好是9.1以下的,因为9.2以上(包括9.2)就不能完美越狱了 2,手机也要5s以上的(因为从5S开始支持arm64架构) 其实现在手机还是比较好买的,直接转转或者是闲鱼上去买一个二手的手机就可
阅读全文
posted @ 2018-04-30 21:49 ZhangShengjie
阅读(642)
评论(0)
推荐(0)
2018年4月12日
iOS项目国际化详解
摘要: 现在的开发中难免会遇到项目国际化处理,下面把我理解到的国际化相关的知识点进行总结归纳 1 首先是对项目名称,系统性的文字进行名字化,比如程序名字 1,先给项目添加语言 2 添加InfoPlist.strings的文件 3 ,将Info.plist 转换成常规的key 4,配置InfoPlist.st
阅读全文
posted @ 2018-04-12 18:19 ZhangShengjie
阅读(554)
评论(0)
推荐(0)
2018年1月24日
Guideline 5.2.1 - Legal - Intellectual Property 解决方案
摘要: 最近在上架公司公司项目的时候遇到这个问题什么5.2.1 然后去了解发现最近不少人都遇到了这个问题.先说一下 我上架的APP是一个医疗的APP然后说需要什么医疗资质,估计是账号的公司资质不够吧。后面和苹果电话,对方要求提供医院相关的医疗资质,公司都没和医院合作当然无法提供医疗资质了,然后和苹果交流,告
阅读全文
posted @ 2018-01-24 17:30 ZhangShengjie
阅读(9783)
评论(0)
推荐(1)
上一页
1
···
7
8
9
10
11
12
13
14
15
下一页
公告