- 博客(41)
- 收藏
- 关注
原创 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
1540
原创 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
1597
原创 命令: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
2536
转载 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
3222
原创 OC底层学习-03-nonpointer
nonpointer:表示是否对isa指针开启指针优化0:纯isa指针;1:不止是类对象地址,isa中包含l
2021-06-15 23:32:28
211
原创 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
176
原创 Mac重启后.bash_profile配置的环境变量不起作用...
之前配置环境变量一直都在 ~/.bash_profile 中, 最近更新系统后,重启终端后或者重启系统环境变量配置都不生效。每次都需要重新执行 : $source ~/.bash_profile。zsh加载的是 ~/.zshrc文件在~/下新增.zshrc文件,并在里面添加一行:source ~/.bash_profile保存~/.zshrc文件,重启后,一切正常。...
2019-11-20 07:57:52
1407
原创 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
509
转载 Xcode 真机调试: AVAudioPlayer 没有声音的解决办法
首先,确定是那种的没有声音扬声器没有声音,在AVAudioPlayer前加入如下代码: AVAudioSession *audioSession = [AVAudioSession sharedInstance]; [audioSession setCategory:AVAudioSessionCategoryPlayback error:nil]; ...
2018-05-02 10:22:10
2342
转载 如何清理旧的Provisioning Profiles文件
参考:点击打开链接iOS开发时经常遇到描述文件里不包含签名。Provisioning profile "iOS Team Provisioning Profile:xxx" doesn't include signing certificate1. 资源库---->MobileDevice---->Provisioning Profiles,将里面的齿轮文件全部删除,然后到Xcode下...
2018-05-01 16:58:46
2190
转载 Xcode 打包编译时遇到:Task failed with exit 1 signal 0
https://blog.youkuaiyun.com/qq_26744901/article/details/79064125解决方案:当提示在钥匙串中输入密码时,请按“始终允许”,而不是简单地允许。如果您目前正处于这个过程中,请重新启动计算机,然后打开Xcode并在通用设备上模拟,然后系统会提示您重新输入密码。确保点击始终允许。...
2018-05-01 16:43:11
1422
原创 Mac环境变量的配置
Mac系统下进行PATH配置1. 打开配置文件vi ~/.bash_profile2. 编辑配置文件export 路径名=/Users/.../PATH=$路径名:$PATH 3. 保存配置文件终端:键入esc键终端:输入:wq,退出4. 立即生效终端:键入 source ~/.bash_profile测试配置是否成功...
2018-03-15 15:02:03
459
转载 RAC中的过滤方法
【filter / ignore / take / takeLast / takeUntil / distinctUntilChanged / skip】简单用法
2017-12-04 15:34:07
909
转载 RACCommand使用简介
RAC中用于处理事件的类,可以把事件如何处理,事件中的数据如何传递,包装到这个类中,他可以很方便的监控事件的执行过程。
2017-12-04 13:00:13
751
转载 RACMulticastConnection使用简介
RACMulticastConnection 当一个信号,被多次订阅时,为了保证创建信号时,避免多次调用创建信号中的block,造成副作用,可以使用该类处理。
2017-12-04 11:51:45
266
转载 RAC中常见用法
代替代理:rac_signalForSelector:代替KVO:rac_valuesAndChangesForKeyPath:监听事件:rac_signalForControlEvents:代替通知:rac_addObserverForName:监听文本框文字改变:rac_textSignal:多个请求结束后,才能刷新界面:rac_liftSelector:withSignalsFrom
2017-12-04 11:28:20
1302
转载 RAC的基础类的使用
RACSignal、RACSubject、RACReplaySubjectRACSignal // **1. 创建信号** RACSignal *signal = [RACSignal createSignal:^RACDisposable * _Nullable(id<RACSubscriber> _Nonnull subscriber) { // 该block,只要该
2017-12-04 10:50:59
234
转载 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
228
原创 UITableViewCell中嵌套UICollectionView
自定义UITableViewCell,用于添加UICollectionView 自定义UICollectionView,添加属性监听点击CollectionView内容时所在第行数 需将UITableView的代理和UICollectionView的代理放置在同一个Controller里,以便后续操作 自定义的UICollectionView如下:@interface CustColl
2017-11-04 12:49:42
5491
原创 UITableView的简单使用
显示Cell时添加动画小哥哥 主要有UITableView侧滑出现按钮 #import "SlideTableCellController.h"#import "SlideTableCell.h"@interface SlideTableCellController () <UITableViewDelegate, UITableViewDataSource>@property (non
2017-11-04 12:22:35
247
原创 UICollectionView的简单使用
自定义UICollectionViewCell 设置UICollectionViewCell大小 设置滚动方向(垂直滚动、水平滚动) 设置间距(垂直间距、水平间距) 自定义头部和底部自定义UICollectionViewCell@interface CollectionViewCell ()@property (nonatomic, strong) UIImageVie
2017-11-03 15:43:42
268
原创 实现 iOS 头部拉伸效果
主要涉及到导航栏透明度、图片拉伸、列表头部等。导航栏透明度的实现。列表拖动距离的监听,及图片放大的实现。导航透明度的设置 添加系统导航栏的Category实现声明部分:@interface UINavigationBar (BackgroundColor)- (void)lt_setBackgroundColor:(UIColor *)color;@end实现部分:#import <o
2017-11-02 09:14:02
1449
转载 UITabBarController(三)自定义UITabBar方式二
自定义UITabBar 本文参考至:[iOS 自定义 UITabBar 的样式]http://www.jianshu.com/p/fcf0f6933ffe自定义以下控件类:自定义UIButton(图标与文字垂直居中显示)自定义View放置Tab选项自定义UITabBar覆盖原有的视图内容自定义UITabBarController,添加相关逻辑及子视图自定义UIButton主要将原有的
2017-11-02 07:26:30
378
转载 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
238
转载 UITabBarController(一)简单操作
这里提供UITabBarController简单的设置1. 在Storyboard进行设置首先,打开storyboard,将“TabBarController”拖入其中: 其次,选择一个tabbar的子视图控制器,可进行名称和icon的设置。 最后,右击“Tab Bar Controller”以添加子视图控制器: 2. 通过代码来实现UITabBarController及相关设置:首先,自
2017-11-01 09:39:26
203
转载 iOS绘制视图
iOS上主要的绘图技术有:UIKit、Quartz 2D、Core Animation和OpenGL ES。 UIView绘制方法主要是drawRect:方法,还有setNeedsDisplay和setNeedsDisplayInRect:方法。 触发视图重绘的动作有以下几种: (1)当遮挡视图的其他视图被移动或删除操作时。 (2)将视图的hidden属性声明设置
2017-09-22 07:51:16
681
原创 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
7852
转载 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
215
转载 Mac下Android Studio调用红米问题
Android Studio调用红米问题 解决方案:https://stackoverflow.com/questions/32718044/android-studio-application-installation-failed 系统设置—>更多设置—>开发者选项—>将最下面的“启用MIUI优化”关闭 重启系统完成后,就可以正常使用红米调试。完毕!
2017-09-02 22:55:04
835
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人