自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

iOS圈圈的博客

技术交流,技术分享

  • 博客(12)
  • 收藏
  • 关注

原创 iOS 面试题简单总结(不定期更新)

目录如果有错误,欢迎指出,谢谢1.内存的存储2.内存管理3.多线程4.GCD 简单使用·GCD线程之间的通信· GCD数据安全(加解锁)5.NSOperation,NSOperationQueue· 使用步骤· 串并行设置(并发数控制)· 操作依赖· 优先级(queuePriority)·线程间的通信·线程安全·NSOper...

2019-08-22 12:51:37 172

原创 iOS蓝牙开发学习(1)-简要概述篇

闲来无事,稳固下对蓝牙开发的知识点,顺便记录下博客,仅供参考。纯手打,请轻喷。 iOS蓝牙开发分为手机作为Central(中心设备),Peripheral(外设)两种情景,其中中心设备和外设传输数据,还有一种名字叫做,上行、下行。 本文主要讲述手机作为Central的开发情景,并且只针对单一Peripheral连接,不过会讲解到连接不同型号的Peripheral。 关于蓝牙开发,除了中...

2018-11-01 18:35:15 254

原创 iOS中的block block是什么,block的本质

iOS中的block block是什么,block的本质block 是c语言的扩充功能,是带有自动变量(局部变量)的匿名函数,也称之为 闭包。先说结论,block中包含了一个isa指针,所以它是一个对象,一个包含了函数调用和函数调用环境的OC对象(那么是swift对象吗?感兴趣的,可以自己动手研究下)。1.转换代码,分析结构以下是过程:①写个简单的block② 使用命令clang -rewrite-objc hello.m 转为c++互相对比可以看出,我们对block的...

2021-04-12 19:11:47 577

原创 iOS开发无需重复Run直接看UI改变效果

话不多说。先看效果。简单更改效果预览上图是一个简单的效果预览。实际开发中,可能还涉及到View或者cell,以及xib的更改。经过测试只对代码布局有效。使用该工具,无需重复run代码。仅仅通过command+s 即可0等待直接看到UI改动后的效果。集成使用。只需三步1.安装工具:InjectionIII gitHub地址 AppStore地址2.配置路径 :打开InjectionIII工具,选择Open Project,选择你的代码所在的路径,然后点击Select...

2020-08-12 18:24:57 440

原创 NSThread学习及相关线程锁学习

看完别人的文章了。。自己再总结一下。具体下载demo 在文章结尾NSThread 简介NSThread是苹果提供的面向对象的线程操作。相对于GCD、NSOperation更加灵活,可控性更高。NSThread 使用最常用的方法, 获取当前线程对象[NSThread currentThread];最简单的使用+ (void)detachNewThreadWithBlo...

2020-04-14 17:03:22 131

原创 iOS开发中遇到问题及解决方案

前言总遇到一些问题,当时上网找到方案,解决了。。然后再遇到就再上网。。既然这样,整理一下吧~1.Xcode 11新建项目,在iOS13中黑屏????你看,项目中多了一个新类(在appdelegate下面)~~ app多了一个分屏的玩意。这个类就是干这个的。你以前在appdelgate里面的window没了~ 所以,大兄弟。。挪移过来,放在这个类下面吧~ 当然了。。原来的不要删除,...

2019-10-30 17:15:00 436

原创 怎么校验一个数是否是素数(质数)以及如何更高效率的校验

首先,明确素数的概念。素数也叫质数,即最大约数是自己本身的自然数。也就是说,比0大,只能整除1和自己本身。注:笔者使用的object-C, NSInteger 你可以当做int,不影响阅读。笔者这里,result == YES时 不是素数,等于NO为素数。num, 即需要校验的数。根据这个概念。我们可以很简单的有了第一种校验方法。思路:使用for循环,进行递增,然后整除判断。代码:...

2018-12-28 15:35:32 1513

原创 iOS蓝牙开发学习(2)--连接、读写、DFU升级篇

大致了解了coreBluetooth后,接下来开始着手建立连接的事情。连接大致分为以下几个步骤。重要提示!!!Xcode10 之后,扫描外设出来的值,会变成 <length=8 byte=0x00000000> 类似这样的!!! 这会导致,原来的mac 扫描识别,直接取值出现问题。请自行转换!根据自己的需求,确定是否创建一个蓝牙管理的单例类,个人建议是最好使用蓝...

2018-11-02 15:44:58 1124

原创 关于iOS中链式编程

    之前一直没有使用Masonry,最近因为比较闲,就尝试使用了下Masonry,但是Masonry这种和Objec-C大相庭径的写法,搞得我有点懵逼,于是今天简单学习了一下链式编程。为了巩固知识,于是有了这篇文章。不足之处希望大家不吝赐教。    在笔者的理解中,其实链式编程相对于我们常用的方法,最大的区别在于返回值,我们通常返回值类型为void 或其他类型的值,而链式编程返回的却是bl...

2018-11-01 12:06:37 497

原创 iOS RSA加密 Keychain - OSStatus error -34018 错误 解决办法

看了下国内的搜索内容。。并没有相关的解决办法,最后一边打开谷歌翻译,一边看着国外的论坛。  最后终于找到了解决办法。打开项目钥匙串权限即可。不过国外的网友说,有时候 还是会有几率触发这个问题。不过我目前没有发现这个问题。

2016-09-21 11:14:50 3093

原创 iOS RSA加密和解密【包括iOS10】

RSA 加密解密,主要涉及到的框架为 Security框架。所需的 公匙(加密)   私匙(解密),基本由后台提供。一般格式为.der 或者 更简单粗暴的后台,会给你字符串。 关于der格式的,可以参考 http://blog.csdn.net/yi_zz32/article/details/50097325 这篇博客。这是我在兼容iOS10出现问题后,再度研究rsa加密的过程中看到的 最简单

2016-09-21 10:53:38 3768 2

原创 APP打包后上传遇到ERROR ITMS-90096解决办法

在xcode 中上传 app时报:ERROR ITMS-90096: Your binary is not optimized for iPhone 5 - New iPhone apps and app updates submitted must support the 4-inch display on iPhone 5 and must include a launch image

2016-04-27 10:16:30 1731 2

空空如也

空空如也

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

TA关注的人

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