自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(75)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mac APP 奔溃日志查询

在Mac开发或者应用中 偶尔会遇到系统崩溃的时候,MacOS 会弹出一个系统崩溃提示同时他会把崩溃日志存在〜/ Library / Application Support / CrashReporter然后在里面info 信息里 我们能获取到具体的崩溃日志地址...

2020-11-30 15:41:49 1475

原创 聊聊electron Mac APP 公证的那点事

1.什么是公证从MacOS 10.14.5开始,所有“新”开发人员签名的App都需要进行公证(Notarization),否则将触发苹果的Gatekeeper,阻止用户安装你的App。这意味着,除了对 App 进行签名,还需要对其进行公证。如果你尝试启动应在MacOS 10.14.5上未经公证的Appp,则会看到以下的错误消息:无法打开“”,因为Apple 无法检查其是否包含恶意软件。2、公证中遇到的错误2.1 公证遇到了同样的配置公证不成功的报错信息如下:通过苹果官方文档查阅解决方案如下:

2020-11-05 21:00:13 1256

原创 北漂岁月的希望

很多人年轻时,总会有伟大的梦 ,但随着年龄的增加,社会的磨练往往放弃曾经的梦想屈就的生活,你也有过那美好的梦吗? 或者,你还在坚持不懈的努力着,或者你已经实现了你的梦….

2020-06-04 09:24:14 378

原创 北漂岁月的无奈

虽然一直在说2020的打开方式不对,但是我们依然阻挡不住岁月的流逝,转眼间五月就这样过去。算起来距离我第一次北漂已经有十年的时光里,还记得2010年6月18日我第一次坐上火车来北京兴奋的样子!曾经几次下笔想写写北漂的岁月,可是一直不知道从何写起,因为关于北漂的岁月想说的太多:梦想,心酸,憧憬,无奈,成长,甚至是逃离。去年曾和一个朋友说起想写一个话题叫:假如有一天不在北漂,可是知道朋友离开了北京,也没有写出来。就在前几天下班回家 ,碰到一个事故:一个送餐小哥在进小区的时候不小心碰到一个小区里的北京人.

2020-05-31 22:18:20 499

原创 TeamViewer之坑 不可恢复的错误

TeamViewer之坑由于卸载TeamViewer导致securityagent无法创建所要求的机制teamviewerauthplugin:start然后,百度和Google了一通。找到了几个看起来比较靠谱的办法,什么下载:TeamViewerAuthPlugin.bundle,拷入U盘,。。。。但是由于身边没有U盘,于是我首先采用了Commond + R进入Mac修复 重新装了系统,经过长达半个多小时的装机后 终于重启了,然后我哭了,没有用,没有用,依然报错。于是我想去Teamviewer 官

2020-05-13 09:53:46 2719 9

原创 block为什么属性要用copy

我们平常用的Block函数都是使用外部变量。这时,Block的内存地址显示在栈区,我们知道:栈区的特点就是创建的对象随时可能被销毁,一旦被销毁后续再次调用空对象就可能会造成程序崩溃,但是在对block进行copy后,block存放在堆区.所以在使用Block属性时使用Copy修饰,而在ARC模式下,系统也会默认对Block进行copy操作...

2018-03-07 15:33:01 538

原创 iTunes升级 如何获取app stores 应用连接

在升级完最新系统10.12.6 后发现ITunes的界面发生了很大的变化 所以作为开发者找不到之前的应用获取连接了,但是今天升级完iOS11之后发现 苹果就是苹果 整个界面的优美了,更人性化了,其中一个就App Store 体验一把后发现获取连接跑到这儿了, 1.搜索要获取连接的应用 2.点击进去详情 3.在获取或打开按钮 有个蓝色的三个白点按钮 4.点击从底部推出一个界面 在界面上

2017-09-20 10:25:13 1706

原创 iOS进阶--蓝牙技术

声明:这篇文章关于蓝牙的相关知识的笔记,文章中会其他网上作者的资料。由于有些文章只做参考或统计不足,如涉及版权请在评论区留言~,我会及时更改 当下蓝牙开发可谓是越来越火,不论是智能穿戴的兴起还是物联网蓝牙还是一些其他设备等等,我在最近做了两个蓝牙项目,从最初的只是通过协议实现,到现在对使用的底层协议研究,在调研中使用了很对一些类似于单面机一些机制,如果有 这方面基础的会更好的学习

2017-08-16 10:38:13 686

原创 ios --编译报错

在我们从远端仓库 check out 项目之后,打开运行,往往会报错,例如: ld: library not found for -lWeChatSDK 这是说明此sdk在项目中不存在,可是在检查pods文件时,我们发现pods文件存在,于是我们会pod install,当成功之后,我们发现依然报错,这是证明我们pods文件不完成,此时,需要删除此文件,进行重新pod install

2016-11-14 13:21:30 406

原创 Mac开发-- 获取窗口应用ID

macOS 系统为每个屏幕分配一个 displayId,数据类型为 CGDirectDisplayID,32 位无符号整型。该 ID 对应唯一的 macOS 屏幕,通过这个ID 我们可以进行一些关于有关屏幕的操作,比如屏幕共享。那么,我们怎么获取这个ID呢首先我们要获取桌面应用 CFArrayRef windowListAll = CGWindowListCopyWindowInfo(kCGWindowListOptionAll| kCGWindowListExcludeDesktopElements

2020-11-06 19:01:18 2288

原创 Mac开发--NSTextField自定义行高及文字居中

在网上,Mac开发的资料比较少,我们在Mac开发中用的Cocoa框架(包含Foundation和AppKit框架)远没有Cocoa Touch框架(包含Foundation和UIKit框架,运用于ios开发)智能。所以有时候我们不得不自己动手去做一些适配。比如,我最近在项目开发中要开发一个IM的功能,所以要写一个聊天的页面,要通过内容计算行高和宽度适配。在查询文档之后,总结了一下:(需要计算高度和宽度)定义一个NSTextField: NSTextField* contentField =

2020-10-15 22:49:06 1657

原创 mac中使用navicat MYSQL 数据库乱码解决

2019-01-17 17:23:23 330

原创 计算1-100的和 (JAVA版)

for 循环 int sum = 0; for (int i = 1;i<= 100;i++){ sum += i; } System.out.println(sum);while 循环 int sum = 0; int i = 1; while (i <= 10...

2019-01-16 14:20:57 7788 1

原创 git的小问题

当mac系统升级后  在做代码管理的时候好像私钥功能不能用了 原来这是系统的问题,不在自动启动所以要从新添加一下私钥打开终端cd ~/.sshcd 找到私钥路径ssh-add ~/.ssh/JAVA——test(这里是私钥的文件名)然后添加 这里可能需要密码 输入即可...

2018-06-13 16:11:22 143

原创 SQL 搜索

在SQL中我们将搜索分为精确搜索和模糊搜索 精确搜索$sql = "SELECT *from person where pername = '$q'"模糊搜索$sql = "SELECT * from person where pername like '%$q%' ";

2017-12-08 10:54:10 816

原创 Mac下查看某个接口被占用的情况

sudo lsof -i :3306 (指的是端口号)输出结果 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME mysqld 18339 _mysql 25u IPv6 0xcd46b92c52ee954d 0t0 TCP *:mysql (LISTEN)

2017-11-22 09:13:45 4559

原创 nextElementSibling 属性

nextElementSibling 返回当前元素在其父元素的子元素节点中的后一个元素节点,如果该元素已经是最后一个元素节点,则返回null,该属性是只读的.

2017-11-03 13:35:19 2827

原创 Xcode9.0 新功能 无线调试

今天凌晨,apple 分布了大家一直在盼望的iOS11系统,想体验一把666的感觉,同时,也发布了开发者工具新的版本9.0。众所周知,Xcode 9.0 令开发者最好奇的莫过于无线调试,当然我也是好奇者,下边就于大家分享一下无线调试的功能 硬性要求: 开发工具 Xcode9.0及 以上 iOS11系统及以上 注意: 在开始调

2017-09-20 13:42:02 683

原创 swift 网络请求

在iOS11即将发布之际,现在越来越多的开发者开始使用swift语言做开发,swift语言也越来越成熟,最近一段时间,在工作之余对网络请求就swift语言进行了封装。

2017-09-19 10:37:31 1126

原创 一些常用的终端命令

作为一名“资深”的程序猿一些装逼神器,我们就应该用终端命令来提高我们的逼格,所以现在将一些常用的终端命名总结一下,哈哈应该总结的比较少,大家仅供参考查看 IP地址 ifconfigls -a 查找当前文件下所包含的文件 rm -rf 删除文件 ls -al git config git commit打开 .git 文件 cd 查询 例如 cd .git/ 查看git的内容

2017-08-16 09:43:59 348

原创 关于cell点击展开收缩的总结

在最近的项目开发,为了更好的用户体验,项目决定使用一些cell默认展开一条,并具有点击展开和收缩的功能。经过查看资料,后来通过cell 属性实现了该功能,在开发中也遇到了一些坑,在此总结,以供参考。@property (nonatomic, strong) NSIndexPath *selectedIndex;首先声明一个选中的index对象,注意:这里的语义属行,在刚开始我用的assign在一些

2017-06-26 09:14:26 2208 3

原创 取消cell的点击效果

在开发中有时我们为了方便布局,会在cell上置一个button控件,但是我们又不想要cell的点击效果,以至于只有button的点击事件 ,这时我们可以对cell进行设置 在纯代码中我们可以设置cell的属性 loginOutCell.selectionStyle = UITableViewCellSelectionStyleNone;在xib 中我们可以这样设置

2017-06-14 08:46:26 764

原创 字符串转CGfloat

最近,在开发中做了一些需要字符串转CGfloat的需求,然后参与条件判断,但是在测试中,发现有些条件不走,可是代码没有错,问题会出在哪里呢,于是我就打印了一些log 打印发现才发现问题 现在我就举一个例子NSString *str = @"55.5";[str floatValue];这是打印 转换后的值 不是55.5 而是55.499999; 所以这里的转化应该用NSString *s

2017-05-02 14:18:53 4595

原创 ios 推送

最近冬天真的来了哈,全国大面积降雪,所以我患了起床恐惧症,可是昨天却因为推送加班到很晚,今天只好赶紧“勤快”一下,将从开始开发到如今遇到的推送问题总结一下,希望能为各位提供一些方便,我们现在一般都在使用极光推送上线后收不到推送这个现在在极光的最新文档中给了详细的答案(想当初这个坑比较深) 所以这个一般我们可以先用消息推送做个测试

2016-11-23 12:01:54 288

原创 初学html 中一些样式总结

table,单选框

2016-11-14 13:27:27 272

原创 ios -数组赋值

在我们开发中常常我们会通过请求数据获得数组,有时我们会通过遍历来增添或删减数组,但是如果当直接一个数组用等号赋值另一个数组时,会是指针直接赋值,但一个数组变化时另一个数组的值也就会变化,所以当我们需要不同的数组时需要重新开辟空间,如 NSMutableArray *dataArr = [[NSMutableArray alloc]init];

2016-10-28 10:02:16 4881

原创 解决headerView 不随cell移动问题

加入下面一个方法- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGFloat HeaderHeight = 47; if (scrollView.contentOffset.y<= HeaderHeight&&scrollView.contentOffset.y>=0) { scrollView.c

2016-10-20 17:41:09 356

原创 编译报错

编译出现错误:linker command failed with exit code 1 报错原因有: 1.h文件循环引用,即引入.h文件时,错把.m 文件引入 2.工程配置不完全 .a文件配置不全

2016-10-20 14:35:56 319

原创 ios封装获取验证码

在开发应用中,我们有很多时候都用到注册或者找回密码,我们都需要获取验证码,在很多时候我们使用起来都会在使用处进行方法实现,那样使得代码的耦合性降低,最近在开发中我也遇到这样的问题,所以对其进行 一个简单的封装首先,我们创建一个继承于NSObject的类verification 在其的.h 中我们创建几个方法+(verification *)shareVer;-(void )verif

2016-10-18 22:43:45 559

原创 iOS 投影效果

在布局中我们为了使得一些界面拥有更加好的UI设计效果,突出层级关系,我们常常做一些阴影效果。 _imageView.layer.shadowColor = [UIColor blackColor].CGColor;//shadowColor阴影颜色 _imageView.layer.shadowOffset = CGSizeMake(2,6);//shadowOffset阴影偏移,x向右

2016-10-11 09:35:45 4190

原创 不让视图延展到状态栏

self.edgesForExtendedLayout = UIRectEdgeNone;

2016-10-09 18:46:19 295

原创 tableView的cell不可点击

cell.selectionStyle = UITableViewCellSelectionStyleNone;

2016-10-09 16:22:27 3567

原创 浅谈ReactiveCocoa

最近,在开发中为是开发更加方便,开始使用ReactiveCocoa框架,使得自己的开发更有逼格.虽然之前在开发中有所接触,但是使用起来还是有点困难,所以在使用一段时间后,我就自己的使用情况进行了总结.编程风格ReactiveCocoa结合了几种编程风格: 函数式编程(Functional Programming):使用高阶函数,例如函数用其他函数作为参数。 响应式编程(Reactive Prog

2016-05-29 17:30:05 571

原创 iOS __runtime

什么是runtime简单的来说:Runtime就是运行时,一个程序开发的过程通常可以分为以下阶段,编辑-预编译-编译-连接-运行,运行时可以说就是我们的程序再运行的阶段发生的一些事情,在这个阶段程序通常会把一些OC的代码转化成C语言的代码,从而提高执行的效率,在这个阶段我们也可以动态的为某个对象的属性赋值,而对象的属性具体是什么类型也会在这个阶段进行确定(NSString *str = [NSDat

2016-04-08 16:53:04 395

原创 ios内存优化的轮播图

作为开发者,我们都想让我们的代码优化,同时让应用的内存最优化,使得应用的界面更加流畅。现在网上关于图片轮播的框架层出不穷,千奇百怪,最近我根据自己的思路,用两个imageView也实现了图片轮播,这里说说我的主要思路以及大概步骤。首先说一下好处:文件少,代码简洁。2.不依赖于其他第三方库,耦合行低。3.自带图片缓存,一次加载,永久使用。4.性能好,占用内存少。轮播流畅详细代码及demo参考:ht

2016-04-04 14:37:02 1046

转载 SDWebImage 原理及使用

这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,方便使用。纪录一下 SDWebImage 加载图片的流程。 入口 setImageWithURL:placeholderImage:options

2016-03-26 14:44:06 409

转载 IOS中延时执行的几种方式的比较和汇总

转载自:http://blog.sina.com.cn/s/blog_8280f5ec0101k03c.html 本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。(void)delayMethod { NSLog(@”execute”); }1.performSelector方法[self performSelector:@selector(delayMeth

2016-03-23 12:13:21 342

原创 iOS 夜间模式

DKNightVersion 现在已经更新到了 0.5.7, 支持大多数的 UIKit 控件的夜间模式功能. 它为所有的 UIKit 的组件的 color 颜色添加了一个对应的 nightColor 属性, 我们可以直接设置对应的 nightColor 属性.self.view.nightBackgroundColor = [UIColor blackColor]; self.label.nig

2016-03-15 22:25:13 1234

原创 iOS 运行时机制runTime

runtime:运行时机制1.1runtime是一套比较底层的纯C语言的API,runtime就是一个库,一个C语言库,包含了许多底层的C语言API 1.2平时我们编写的OC代码,在程序运行过程中,其实最终都是转成了runtime的C语言代码,runtime算是OC的幕后工作者,是整个OC的底层 1.3举个例子 oc中的代码:[Student alloc]

2016-03-04 11:58:18 531

原创 storyBoard中为label设置边框

选中控件,对下面几个字段进行设置 layer.cornerRadius layer.masksToBounds layer.borderUIColor layer.borderWidth

2016-03-02 14:09:22 1913 1

electron公证权限plist

electron 官方文档 https://www.electronjs.org/docs/tutorial/code-signin 给出了配置文件 里面所需的electron Mac APP 公证权限文件

2020-11-05

空空如也

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

TA关注的人

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