自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 C与OC的桥接

C、OC转换注意事项

2022-06-22 10:37:05 753 1

原创 OC底层学习-05-bits中属性

(lldb) p/x LGPerson.class(Class) $0 = 0x00000001000084b8(lldb) p (class_data_bits_t *)0x00000001000084d8(class_data_bits_t *) $1 = 0x00000001000084d8(lldb) p $1->data()(class_rw_t *) $2 = 0x0000000100746c40(lldb) p *$2(class_rw_t) $3 = { flags.

2021-12-15 15:16:46 1483

原创 OC底层学习-05-bits中存储对象方法

(lldb) x/4gx LGPerson.class0x1000084b8: 0x0000000100008490 0x000000010036e1400x1000084c8: 0x0000000100366380 0x0000803800000000(lldb) p (class_data_bits_t *)0x1000084d8(class_data_bits_t *) $1 = 0x00000001000084d8(lldb) p $1->data()(class_rw_t *).

2021-12-15 15:07:30 1545

原创 命令:xcrun、xcodebuild

xcrun -h 显示如下:xxx@xxxMacBook-Pro ~ % xcrun -hUsage: xcrun [options] <tool name> ... arguments ...Find and execute the named command line tool from the active developerdirectory.The active developer directory can be set using `xcode-select`,

2021-12-14 09:07:55 2399

转载 Mac下常用命令

Mac下常用命令一、基本操作Command-Z 撤销 Command-X 剪切  Command-C 拷贝(Copy)  Command-V 粘贴  Command-A 全选(All)  Command-S 保存(Save)  Command-F 查找(Find)二、截图快捷键Command-Shift-4 截取所选屏幕区域到一个文件  Command-Shift-3 截取全部屏幕到文件  Command-Shift-Control-3 ...

2021-12-14 08:59:40 3105

原创 OC底层学习-04-ISA走位

isa

2021-07-01 14:13:46 100

原创 OC底层学习-01-alloc

1、alloc创建对象的流程图如下:

2021-06-21 13:23:47 94

原创 OC底层学习-03-nonpointer

nonpointer:表示是否对isa指针开启指针优化0:纯isa指针;1:不止是类对象地址,isa中包含l

2021-06-15 23:32:28 152

原创 OC底层学习-03-对象的本质

1、将OC代码转换成C++代码打断点

2021-06-15 23:22:13 204 4

原创 OC底层学习-02-结构体内存对齐

1、基本数据类型占用内存大小

2021-06-09 13:14:24 99

原创 pthread

pthread#include <pthread.h>void threadRun(){ printf("Thread Run ..."); return;}int main() { pthread_t pt; pthread_create(&pt, NULL, threadRun, NULL); printf("End"); return 0;}pthread_create方法参数说明:参数.

2021-05-24 09:03:20 143

原创 Mac重启后.bash_profile配置的环境变量不起作用...

之前配置环境变量一直都在 ~/.bash_profile 中, 最近更新系统后,重启终端后或者重启系统环境变量配置都不生效。每次都需要重新执行 : $source ~/.bash_profile。zsh加载的是 ~/.zshrc文件在~/下新增.zshrc文件,并在里面添加一行:source ~/.bash_profile保存~/.zshrc文件,重启后,一切正常。...

2019-11-20 07:57:52 1345

原创 Mac系统读写NTFS格式的移动硬盘

1、工具Mounty,下载地址http://www.greenxf.com/mac/92189.html2、安装后,读取硬盘报错。注意:需要使用Windows系统将硬盘处理一下。启动Windows系统终端:终端输入命令: chkdsk f: /f 【f:是硬盘符】校验完成后,安全弹出硬盘,之后到Mac系统下启用Mounty即...

2019-10-26 21:28:57 401

转载 Xcode 真机调试: AVAudioPlayer 没有声音的解决办法

首先,确定是那种的没有声音扬声器没有声音,在AVAudioPlayer前加入如下代码:        AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVAudioSessionCategoryPlayback error:nil]; ...

2018-05-02 10:22:10 2069

转载 iOS 创建自己的开源库

文章地址:开创自己的开源库

2018-05-01 18:10:53 227

转载 Swift基础学习

备份一下Swift学习网址:Hangge 中 Swift 学习

2018-05-01 17:01:00 121

转载 如何清理旧的Provisioning Profiles文件

参考:点击打开链接iOS开发时经常遇到描述文件里不包含签名。Provisioning profile "iOS Team Provisioning Profile:xxx" doesn't include signing certificate1. 资源库----&gt;MobileDevice----&gt;Provisioning Profiles,将里面的齿轮文件全部删除,然后到Xcode下...

2018-05-01 16:58:46 1722

转载 Xcode 打包编译时遇到:Task failed with exit 1 signal 0

https://blog.csdn.net/qq_26744901/article/details/79064125解决方案:当提示在钥匙串中输入密码时,请按“始终允许”,而不是简单地允许。如果您目前正处于这个过程中,请重新启动计算机,然后打开Xcode并在通用设备上模拟,然后系统会提示您重新输入密码。确保点击始终允许。...

2018-05-01 16:43:11 1358

原创 Mac环境变量的配置

Mac系统下进行PATH配置1. 打开配置文件vi   ~/.bash_profile2. 编辑配置文件export 路径名=/Users/.../PATH=$路径名:$PATH 3. 保存配置文件终端:键入esc键终端:输入:wq,退出4. 立即生效终端:键入 source  ~/.bash_profile测试配置是否成功...

2018-03-15 15:02:03 382

转载 RAC中的过滤方法

【filter / ignore / take / takeLast / takeUntil / distinctUntilChanged / skip】简单用法

2017-12-04 15:34:07 834

转载 RAC中组合的使用

concatthenmergezipWithcombineLatestreduce

2017-12-04 14:46:21 1764

转载 RAC中集合的操作

RACTuple RACSequence map: flattenMap: RAC解析数据

2017-12-04 13:31:41 877

转载 RACCommand使用简介

RAC中用于处理事件的类,可以把事件如何处理,事件中的数据如何传递,包装到这个类中,他可以很方便的监控事件的执行过程。

2017-12-04 13:00:13 705

转载 RACMulticastConnection使用简介

RACMulticastConnection 当一个信号,被多次订阅时,为了保证创建信号时,避免多次调用创建信号中的block,造成副作用,可以使用该类处理。

2017-12-04 11:51:45 231

转载 RAC中常见的宏

RAC中常见宏的使用

2017-12-04 11:39:36 540 1

转载 RAC中常见用法

代替代理:rac_signalForSelector:代替KVO:rac_valuesAndChangesForKeyPath:监听事件:rac_signalForControlEvents:代替通知:rac_addObserverForName:监听文本框文字改变:rac_textSignal:多个请求结束后,才能刷新界面:rac_liftSelector:withSignalsFrom

2017-12-04 11:28:20 1230

转载 RAC的基础类的使用

RACSignal、RACSubject、RACReplaySubjectRACSignal // **1. 创建信号** RACSignal *signal = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber> _Nonnull subscriber) { // 该block,只要该

2017-12-04 10:50:59 186

转载 ReactiveCocoa导入

ReactiveCocoa导入注意事项

2017-12-02 11:46:32 782

转载 Java连接数据库(一)

Java连接数据是Java开发的一个重要部分,本节将以连接MySQL数据库描述Java连接数据库的基本操作:需要的包mysql-connector-java-*-bin.jar (具体版本,自行调整)在src下,添加数据库配置文件db-config.properties jdbc.url=jdbc:mysql://localhost:3306/test?characterEncoding=u

2017-11-21 13:30:35 192

原创 UITableViewCell中嵌套UICollectionView

自定义UITableViewCell,用于添加UICollectionView 自定义UICollectionView,添加属性监听点击CollectionView内容时所在第行数 需将UITableView的代理和UICollectionView的代理放置在同一个Controller里,以便后续操作 自定义的UICollectionView如下:@interface CustColl

2017-11-04 12:49:42 5361

原创 UITableView的简单使用

显示Cell时添加动画小哥哥 主要有UITableView侧滑出现按钮 #import "SlideTableCellController.h"#import "SlideTableCell.h"@interface SlideTableCellController () <UITableViewDelegate, UITableViewDataSource>@property (non

2017-11-04 12:22:35 218

原创 UICollectionView的简单使用

自定义UICollectionViewCell 设置UICollectionViewCell大小 设置滚动方向(垂直滚动、水平滚动) 设置间距(垂直间距、水平间距) 自定义头部和底部自定义UICollectionViewCell@interface CollectionViewCell ()@property (nonatomic, strong) UIImageVie

2017-11-03 15:43:42 230

原创 实现 iOS 头部拉伸效果

主要涉及到导航栏透明度、图片拉伸、列表头部等。导航栏透明度的实现。列表拖动距离的监听,及图片放大的实现。导航透明度的设置 添加系统导航栏的Category实现声明部分:@interface UINavigationBar (BackgroundColor)- (void)lt_setBackgroundColor:(UIColor *)color;@end实现部分:#import <o

2017-11-02 09:14:02 1400

转载 UITabBarController(三)自定义UITabBar方式二

自定义UITabBar 本文参考至:[iOS 自定义 UITabBar 的样式]http://www.jianshu.com/p/fcf0f6933ffe自定义以下控件类:自定义UIButton(图标与文字垂直居中显示)自定义View放置Tab选项自定义UITabBar覆盖原有的视图内容自定义UITabBarController,添加相关逻辑及子视图自定义UIButton主要将原有的

2017-11-02 07:26:30 285

转载 UITabBarController(二)自定义UITabBar方式一

转载自:(http://www.jianshu.com/p/fcf0f6933ffe)自定义UITabBar代码如下:// 中间凸起部分的按钮-(UIButton *)centerBtn{ if (_centerBtn == nil) { _centerBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 90, 9

2017-11-01 09:52:59 205

转载 UITabBarController(一)简单操作

这里提供UITabBarController简单的设置1. 在Storyboard进行设置首先,打开storyboard,将“TabBarController”拖入其中: 其次,选择一个tabbar的子视图控制器,可进行名称和icon的设置。 最后,右击“Tab Bar Controller”以添加子视图控制器: 2. 通过代码来实现UITabBarController及相关设置:首先,自

2017-11-01 09:39:26 169

转载 iOS绘制视图

iOS上主要的绘图技术有:UIKit、Quartz 2D、Core Animation和OpenGL ES。 UIView绘制方法主要是drawRect:方法,还有setNeedsDisplay和setNeedsDisplayInRect:方法。 触发视图重绘的动作有以下几种: (1)当遮挡视图的其他视图被移动或删除操作时。 (2)将视图的hidden属性声明设置

2017-09-22 07:51:16 593

原创 Mac下JSON字符串转Model对象工具(JSONExport)

1. JSONExport安装 下载地址:https://github.com/Ahmed-Ali/JSONExport下载zip包后,解压后如下图:双击选择文件,通过xcode打开该工程:打开后,使用快捷键(command+b)进行编译工程,在工程products文件夹下,生成.app应用文件。右击鼠标进入JSONExport.app所在的文件夹下:将JSONExport.app拖拽到“应用

2017-09-19 08:18:55 7770

转载 Android底部菜单-FragmentTabHost实现

Android 底部菜单(TabHost) 该部分源码均来自菜鸟网菜鸟商城(http://www.cniao5.com/course/10073)MainActivity的布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro

2017-09-05 06:50:40 186

转载 Mac下Android Studio调用红米问题

Android Studio调用红米问题 解决方案:https://stackoverflow.com/questions/32718044/android-studio-application-installation-failed 系统设置—>更多设置—>开发者选项—>将最下面的“启用MIUI优化”关闭 重启系统完成后,就可以正常使用红米调试。完毕!

2017-09-02 22:55:04 764

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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