E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
corefoundation
iOS 内存泄漏
使用
CoreFoundation
对象的时候要特别注意,因为他还是MRC,需要自己释放对象。(2)野指针。这儿比较危险,调用一个不属于你的对象,发生什么谁都不知道。(3)空指针。
豆丶浆油条
·
2020-04-12 13:41
CoreFoundation
框架详细解析(一) —— 基本概览
版本记录版本号时间V1.02018.02.01前言与Foundation框架不同的是,
CoreFoundation
框架(
CoreFoundation
.framework)是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能
刀客传奇
·
2020-04-11 06:38
ARC自动引用计数
ARC能够解决iOS开发中绝大部分的内存管理问题,但是还有一小部分需要开发者自己处理:与底层
CoreFoundation
对象交互的那部分,该部分不在ARC管理之下,故需要自己维护:两个方法CFRetain
阿咿呀嘿
·
2020-04-11 01:52
iOS-RunLoop浅析
RunLoop是iOS事件响应与任务处理最核心的机制,它贯穿iOS整个系统,自动释放池,延迟处理,触摸事件,屏幕刷新都是通过RunLoop实现的.Foundation中的NSRunLoop和
CoreFoundation
FlyElephant
·
2020-04-10 18:42
CoreFoundation
框架详细解析
[
CoreFoundation
框架详细解析(一)——基本概览]https://www.jianshu.com(/p/44558550ddc9)
CoreFoundation
框架详细解析(二)——简介
CoreFoundation
Dev_Maskmale
·
2020-04-10 18:56
OC基础学习6:Fondation Kit介绍
macOS->Cocoa->Foundation,AppKitiOS->CocoaTouch->Foundation,UIKit(UIView,UIController)Foundation框架的基础是
CoreFoundation
Andy_Ron
·
2020-04-10 17:17
学习---基于CFNetwork的HTTP请求
网络架构image.pngimage.pngCFNetwork:依赖于
CoreFoundation
框架的两个API,CFSocket和CFStream。
yok_
·
2020-04-09 20:00
Runloop 总结
CFRunLoopRef是在
CoreFoundation
框架内的,它提供了纯
boundlessocean
·
2020-04-09 14:20
UIScrollView _delegateScrollViewAnimationEnded 崩溃处理
崩溃堆栈:(lldb)btall*thread#1:tid=0x4bb501,0x00000001058451a8
CoreFoundation
`___forwarding___+776,queue='com.apple.main-thread
_Thinking_
·
2020-04-08 05:32
iOS 之bridge
在Cocoa应用程序中,我们常常会使用到
CoreFoundation
对象,例如CFArrayRef或者CFMutableDictionaryRef等等,编译器不会自动管理
CoreFoundation
对象的生命周期
梦想驻唱
·
2020-04-07 13:29
iOS-RunLoop
2016年8月2日RunLoop有两种类型的RunLoop,一种是Foundation框架的NSRunLoop;另一种是
CoreFoundation
核心框架的CFRunLoopRef。
一月二十三
·
2020-04-06 20:48
iOS如何定位崩溃在哪一行
我们在使用第三方崩溃统计工具时,经常见到如下图:0
CoreFoundation
0x1823c6d8c0x182281000+1334668__exceptionPreprocess(inCoreFoundation
JakeyChen
·
2020-04-06 16:26
__bridge、__bridge_retained和 __bridge_transfer的用法
(1)Foundation与
CoreFoundation
对象Foundation对象就是使用Object-C创建出来的对象(一般以NS开头),
CoreFoundation
对象主要是使用C语言创建的对象(
mr_f_knight
·
2020-04-05 02:11
#__bridge,__bridge_retained和__bridge_transfer的意思,区别与使用
最近碰到了CFObject和NSObject转换的问题,由于ARC不能管理CoreFoundationObject的生命周期,所以在
CoreFoundation
和ARC之间,我们需要使用到__bridge
张霸天
·
2020-04-05 00:16
Socket(套接字)通信
Cocoa层是基于
CoreFoundation
实现的
CoreFoundation
层:基于C语言的CFNetwork和CFNe
Spicy_Crayfish
·
2020-04-04 07:25
instrument工具使用
instrument工具捕获以下信息:1、Category(类别)通常是一个
CoreFoundation
对象、Objective-C类、或原始内存块(block)。
LYPC_下里巴人
·
2020-04-03 21:05
友盟上的崩溃地址转换为符号
CMRead.app.dSYMerrorPath内容Example:***-[__NSCFStringrangeOfString:options:range:locale:]:nilargument(null)(0
CoreFoundation
0
一吻江山
·
2020-04-03 11:52
解析友盟IOS崩溃日志(crash Log)
首先看一些这些线上appcrash信息***-[__NSArrayMobjectAtIndexedSubscript:]:index1beyondboundsforemptyarray(null)((0
CoreFoundation
0x000000018608637c
_会飞的鱼
·
2020-04-03 03:54
CFRunLoopRun监听到网络事件
*//
CoreFoundation
框架CFRunloopCFRunLoopStop(r)停止指定的RunL
泰克2008
·
2020-04-03 02:46
(1)iOS7 — [UICollectionView _unhighlightAllItems],(2)Collection <__NSSetM: XXX> was mutated while being enumerated,(3)[NSIndexPath section] message sent to deallocated instance XXX
LastExceptionBacktrace:0
CoreFoundation
0x30a9
贝壳的世界
·
2020-04-02 17:44
Runloop
runloopRunloop是通过内部维护的事件循环来对事件/消息进行管理的一个对象EventLoop:没有消息需要处理时,休眠以避免资源占用用户态->内核态有消息需要处理时,立刻被唤醒内核态->用户态runloop对象
CoreFoundation
-CFRunloopFoundation-NSRunloopNSRunLoop
痴人会说梦
·
2020-03-31 05:44
项目中优化细节
如Timer,Delegate,Block,
CoreFoundation
对象(C对象),Image2.降低内存使用峰值。
骑着毛驴走起来
·
2020-03-29 19:05
Toll-Free Bridging
Toll-FreeBridgingToll-FreeBridgedTypes《编写高质量iOS与OSX代码的52个有效方法》中第49条:对自定义其内存管理语义的collection使用无缝桥接概述Toll-FreeBridging是指,在一部分
CoreFoundation
水止云起
·
2020-03-28 20:05
NSString
Overview概要NSString和它的
CoreFoundation
里的搭档CFStringRef可以自由转换,查阅“Toll
慭慭流觞
·
2020-03-28 04:28
Run Loop
Cocoa和
CoreFoundation
都提供了runloop对象来帮助我们配置和管理线程的runl
听风z
·
2020-03-28 02:36
objc4-750源码解析 alloc
从苹果开源源码库objc/libsystem/dyld/
coreFoundation
(CF)下一份源码可以看到runtime的两个版本:objc-runtime-old;objc-2(objc-runtime-new
YoYo_0301
·
2020-03-27 19:24
__bridge相关内存机制
CoreFoundation
不支持ARC,那么在做
CoreFoundation
与Objective-C类型转换的时候就需要考虑以何种规则来管理对象的内存。
ThaiLanKing
·
2020-03-27 18:34
IOS之Core Foundation框架和Cocoa Foundation框架区别
CoreFoundation
框架(
CoreFoundation
.framework)是一组C语言接口,它们为iOS应用程序提供基本数据管理和服务功能。
nalis风
·
2020-03-27 06:31
Core Foundation内存管理
Toll-FreeBridged__bridge改变指针的索引,在Objective-C和
CoreFoundation
之间,但不改变所有权__bridge_retained或者CFBridgingRetain
c_xiaoqiang
·
2020-03-27 03:53
关于Runloop的简单了解
我下载了
CoreFoundation
的源码可以从CFRunLoop.c文件中验证//这个是存储Runloop对象的一个全
哈南
·
2020-03-27 02:01
我所理解的内存管理:3、Toll-Free Bridging
30、有时候你可能需要用到一些
CoreFoundation
对象(比如CFArrayRef或者CFMutableDictionaryRef),对于这些对象,编译器是不会自动管理它们的生命周期的,你需要使用
杨淳引
·
2020-03-27 01:17
Socket通信之GCDAsyncSocket用法
这篇文章只是简单记录下GCDAsyncSocket用户端的简单用法,后续我会把os层基于C的BSDsocket,
CoreFoundation
层的CFNetWork以及cocoa层的NSStream简单用法整理出来
可能是含钙最高的钙钙
·
2020-03-26 02:04
iOS开发-NSURLSession简介
CoreFoundation
中NSURLConnection在2003年就随着Safari一同发布,诞生在十多年前,由于iOS设备硬件和软件升级比较快,原有的NSURLConenection网络请求的性能需要重构
FlyElephant
·
2020-03-25 20:21
项目常见崩溃11(陆续更新)
做国际化的app,google登录是一定少不了的,今天介绍一种google登录引起的崩溃.先看堆栈Thread0(crashed)0
CoreFoundation
!
bigParis
·
2020-03-25 11:37
MPMoviePlayerController 播放器偶现闪退bug修复
bugly日志如下:0
CoreFoundation
0x216862eb___exceptionPreprocess+1271libobjc.A.dylib0x20e52dffobjc_exception_throw
const_zhou
·
2020-03-25 03:42
iOS 网络编程之NSStream使用
NSStream与CFStream是iOS封装的应用于网络编程的两个对象,其中CFStream位于
CoreFoundation
层,NSStream位于Foundation层。
尼美s
·
2020-03-24 18:45
结识RunLoop
处理事件的循环,简单来说它就是用来处理事件的一个对象,它给我们提供了两个对象,一个是基于
CoreFoundation
框架的CFRunloopRef,相对比较底层一点,另外一个就是基于CFRunloopRef
顺其自然JX
·
2020-03-24 09:54
iOS源码分析(1)——RunLoop
NSRunLoop是基于CFRunLoopRef的OC封装,提供了面向对象的API,但不是线程安全的,CFRunLoopRef是在
CoreFoundation
框架内的,它提供了纯C函数的API,是线程安全的
_羊羽_
·
2020-03-24 05:01
RooLoop相关的类
CoreFoundation
中相关RunLoop的5个类1.CFRunLoopRef(如何获取当前的)2.CFRunLoopModeRef(运行模式)3.CFRunLoopSourceRef(事件源/输入源
我的梦想之路
·
2020-03-24 02:06
iOS 友盟错误分析(详细定位Crash位置)
花时间总结了一下使用友盟错误统计来定位Crash位置的方法-[NSNullcount]:unrecognizedselectorsenttoinstance0x3a491a60(null)(0
CoreFoundation
0x2f981e9b
烈焰德玛
·
2020-03-23 13:51
崩了
Terminatingappduetouncaughtexception'CALayerInvalidGeometry',reason:'CALayerpositioncontainsNaN:[nan32]'***Firstthrowcallstack:(0
CoreFoundation
0x0259ea14
whereandhere
·
2020-03-23 10:07
项目常见崩溃8(陆续更新)
今天介绍一个WKUIDelegate引起的崩溃崩溃堆栈Thread0(crashed)0
CoreFoundation
!
bigParis
·
2020-03-23 08:38
ARC下查看对象的引用计数
ARC禁止直接查看Objective-C对象的引用计数,但是objective-c对象不是还可以转化为
CoreFoundation
对象么?
rickytang0
·
2020-03-22 21:26
友盟错误分析
my.oschina.net/u/1040495/blog/261641-[NSNullcount]:unrecognizedselectorsenttoinstance0x3a491a60(null)(0
CoreFoundation
0x2f981e9b
WeeverLu
·
2020-03-22 17:47
02ARC内存管理原则_Foundation和
CoreFoundation
_全局变量_属性关键字使用_ARC与MRC的混编_Block_循环引用_enumerate遍历_倒序遍历
一、ARC(一)基本原理项目:ARC04271.MRC:ManualReferenceCounting手动引用计数手动添加retain、release、autorelease、superdealloc2.ARC:AutomaticReferencCounting自动引用计数ARC内存管理原则:1)有强引用指针指向的对象,不会被释放掉2)若没有,就会被立刻释放。3.关键字的使用1)系统在编译时自动添
AsaGuo
·
2020-03-21 01:42
iOS汉字转拼音
终于功夫不负有心人,查找官方文档,在
CoreFoundation
框架的CF
Gadfly_
·
2020-03-20 20:27
iOS ipc(进程间通信)
iOS中进程(即不同的APP)间通信的方式:Port(localsocket)NSMachPort:Foundation层CFMachPort:
CoreFoundation
层,使用方式MachPorts
某个胖子
·
2020-03-20 09:28
面试题总结(二)
(1)Foundation对象与
CoreFoundation
对象有什么区别?
冰land
·
2020-03-19 19:04
第31条:在dealloc方法中只释放引用并解除监听
比如
CoreFoundation
对象就必须手工释放。在dealloc方法中,通常还要做一件事,那就是吧原来配置过的观测行为(observat
Crazy2015
·
2020-03-19 13:15
在objective-c中,CF、CA、CG、UI、#import各指的是什么?
前边借个分别是
corefoundation
,coreanimation,coregraphic,userinterface的缩写,#import相当于c语言的include,引入你需要的某个文件ui开头的控件和
Q星
·
2020-03-18 01:32
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他