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
GNUStep
‘iOS开发’帮你全解iOS通知机制(轻松过面)
同时也解决了之前写的文章阿里、字节:一套高效的iOS面试题中关于通知的问题,相信看完此文再也不怕面试官问我任何通知相关问题了由于苹果没有对相关源码开放,所以以
GNUStep
源码为基础进行研究,
GNUStep
iOS弗森科
·
2023-12-26 13:42
linux
gnustep
项目,linux上安装
GNUStep
1、安装GCC:(1)我安装的是gcc4.3.1,首先安装gmp-4.2.2和mpfr-2.3.1,mpfr带一个patch,这些东东是干什么用的我也不清楚;(2)因为我的gmp和mpfr都是安装在/usr/include下,所以configure时不需要指定--with-mpfr=mpfr目录--with-gmp=gmp目录。运行configure--prefix=/usr--libdir=/u
博语小窝
·
2023-11-22 08:34
linux
gnustep项目
linux
gnustep
项目,archlinux下配置
GNUStep
环境
GNUStep
主要有一下四部分组成,对应着在Archlinux系统下面我们也需要安装四个软件包。
weixin_36352523
·
2023-11-22 08:34
linux
gnustep项目
为
gnustep
项目移植到wsl的过程
仔细研读/usr/share/
GNUStep
/Makefiles下的很多makefile文件的一些变量定义然后开始整理代码,各个文件存放到自定义的文件夹,方便管理修改GNUMakefile,这里要研读很多
etcix
·
2023-11-22 08:50
记录objc
学习
iOS 多线程 基本概念
前言GCD源码地址
GNUStep
(是GNU计划项目之一,他将cocoa库重新开源实现了一遍,不是apple官方文档,但是具有一定的参考价值)常见的多线程方案一般分为这几种线程方案GCD函数//异步执行任务
咖啡豆8888
·
2023-09-06 19:10
use
gnustep
objective-c
firstapp#importintmain(intargc,constchar*argv[]){NSAutoreleasePool*pool=[NSAutoreleasePoolnew];NSLog(@"firststart");[pooldrain];return0;}tech专注于概念,而不是迷失在语言技术细节中编程语言的目的是成为一个更好的程序员;也就是说,在设计和实现新系统以及维护旧系统
etcix
·
2023-08-06 09:34
zig学习
objective-c
开发语言
【iOS】通知原理
由于苹果对Foundation源码是不开源的,我们具体就参考一下
GNUStep
的源码实现。
GNUStep
的源码地址为:
GNUStep
源码GitHub下载地址,具体源码可以进行查看。
瓯海剑
·
2023-08-01 02:35
ios
2020 最新iOS面试题之iOS通知机制全面解析
同时也解决了阿里、字节:一套高效的iOS面试题中关于通知的问题,相信看完此文再也不怕面试官问我任何通知相关问题了由于苹果没有对相关源码开放,所以以
GNUStep
源码为基础进行研究,
GNUStep
虽然不是苹果官方的源码
iOS猿_员
·
2023-04-16 15:45
iOS 特性小记
opensource.apple.com/tarballs/CF/GCD源码https://github.com/apple/swift-corelibs-libdispatchGNUstep源码http://www.
gnustep
.org
iVikings
·
2023-03-25 00:39
Objective-C 代码规范
它主要使用于MacOSX和
GNUstep
这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
CarsonChen
·
2023-03-22 10:27
GNUstep
KVC/KVO探索(一):KVC的内部实现
GNUstepKVC/KVO探索(一):KVC的内部实现GNUstepKVC/KVO探索(二):KVO的内部实现KVC全称是KeyValueCoding,定义在NSKeyValueCoding.h文件中,是一个非正式协议。KVC提供了一种间接访问其属性方法或成员变量的机制,可以通过字符串来访问对应的属性方法或成员变量。在NSKeyValueCoding中提供了KVC通用的访问方法,分别是gette
哦呵呵y
·
2023-03-09 19:03
KVC
本文章的代码来源
gnustep
-base-1.26.0,应该和系统的实现还是不一样的,仅供参考:常用方法+(BOOL)accessInstanceVariablesDirectly;//是否允许访问成员变量
forping
·
2023-02-06 17:07
GNU计划之
GNUstep
本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之处还望指教,万分感谢。GNU是什么?先看看官方解释GNU是一个自由软件操作系统—就是说,它尊重其使用者的自由。GNU操作系统包括GNU软件包(专门由GNU工程发布的程序)和由第三方发布的自由软件。GNU的开发使你能够使用电脑而
水中的蓝天
·
2023-01-31 09:12
GNUstep
GitHub地址
GNUstep
简单来说,
GNUstep
是实现OpenStep接口的开放软件(OpenSource)计划,目标为提供跨平台的面向对象程序开发环境。
China架构师
·
2022-09-24 14:36
《Objective-C高级编程 iOS与OS X多线程与内存管理》3
GNUstep
的实现
GNUstep
的版本使用了同NSMut
我才是臭吉吉
·
2022-02-15 20:35
Runloop
github.com/apple/swift-corelibs-foundation/https://blog.csdn.net/u014795020/article/details/72084735
GNUstep
tigerfly66
·
2021-07-09 17:32
window下的Objective-c配置
安装软件MinGW注意勾选objective-c选项;
GNUStep
注意安装先后顺序,先安装msys,后安装Core;添加windows环境变量到path如添加F:\MinGW\bin到环境变量,添加后重新打开
scv
·
2021-05-21 12:04
alloc retain release dealloc内部实现原理解析
由于Foundation框架并没有公开,首先使用
GNUstep
说明idobj=[[NSObjectalloc]init];上述调用NSObject类的alloc类方法在NSObject.m的源代码实现如下
有一种再见叫青春
·
2021-05-16 10:54
2020 阿里、字节iOS面试题之Runtime相关问题1(附答案)
iOS面试题之Runtime相关问题3面试题的结构分类和细化runtime相关问题runtime结构模型内存管理关联属性或者hook相关的MethodSwizzleNSNotification相关参考
GNUStep
iOS猿_员
·
2020-10-29 14:40
ios学习之旅---oc面向对象的特点
1988NeXT发布了Objective-C,它的开发环境和类库叫“NEXTSTEP”,1994年NeXT与Sun发布了标准的NEXTSTEP系统,取名“OPENSTEP”,软件自由基金会OPENSTEP版本叫
GNUStep
爱上ios
·
2020-09-16 14:54
ios
ios
编程
面向对象
设计
objective-c
一起来学Objective-C(1)——Window下开发环境安装和Hello World
1.下载并安装开发环境到http://www.
gnustep
.org/experience/Windows.html下载以下四个文件:PackageRequired?
ts_rfl
·
2020-09-13 16:30
IOS
makefile
shell
扩展
gcc
编程
语言
Windows如何进行Object-C的开发
Windows下Object-C编译环境的搭建:1.下载并安装以下两个软件:GNUstepSystem(我用的版本是:
gnustep
-msys-system-0.25.1-setup.exe)GNUstepCore
翔之光
·
2020-09-12 17:49
iPhone应用
AndroidStudio如何快速制作.so
之前写过一篇Eclipse制作.so的文章,http://blog.csdn.net/baiyuliang2013/article/details/44306921使用的是
GNUstep
模拟Linux环境
白玉梁
·
2020-08-23 05:43
Android
Android笔记
objective-c中文教程
開始吧下載這篇教學設定環境為了編譯
GNUstep
應用程式,必須先執行位於/usr/
GNUstep
/System/Makefiles/
GNUstep
.sh的
GNUstep
.sh這個檔案。
abbottduan
·
2020-08-15 07:57
iPhone版块
XP系统上运行objective-c程序
首先需要在http://www.
gnustep
.org/网站上,下载4个安装程序:UstepMSYSSystem、GNUstepCore、GNUstepDevel、CairoBackend。
allhopeisgone
·
2020-08-06 10:12
学习笔记
Linux Object-C 编译环境安装
原文:http://www.techotopia.com/index.php/Installing_and_Using_
GNUstep
_and_Objective-C_on_Linuxsudoapt-getinstallgnustepsudoapt-getinstallgnustep-develsudoapt-getinstallgobjc
Rex
·
2020-08-04 13:14
Tools
&
Software
Objective-C 内存管理之alloc/retain/release/dealloc实现原理
GNUstep
开源框架的实现以
GNUstep
开源框架为例(与Foundation框架相类似)/***Allocatesanewinstanceofthereceiverfromthedefault*zone
weixin_34329187
·
2020-08-04 05:45
NSOperation, NSOperationQueue 原理探析
通过
GNUstep
的Foundation来尝试探索下NSOperation,NSOperationQueue示例程序写一个简单的程序-(void)viewDidLoad{[superviewDidLoad
weixin_34150830
·
2020-08-04 05:33
Linux下的objective-c 的简单使用和一些问题
我是ubuntu16.04,官方教程如下:https://www.techotopia.com/index.php/Installing_and_Using_
GNUstep
_and_Objective-C_on_Linux
葫芦娃二娃
·
2020-07-29 19:29
unix编程杂谈
GNUstep
在win7的sublime下编译OC
1、安装
GNUstep
:官网上写
GNUstep
需在MinGW下运行,但我原来装过MinGW,所以不知道如果不装的话,会有什么后果。
安徒生_
·
2020-07-15 01:01
基础知识
Objective-C是个好东西(简介)
它主要使用于MacOSX和
GNUstep
这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
jingwen3699
·
2020-07-13 06:36
object-c语言
linux上安装
GNUStep
1、安装GCC:(1)我安装的是gcc4.3.1,首先安装gmp-4.2.2和mpfr-2.3.1,mpfr带一个patch,这些东东是干什么用的我也不清楚;(2)因为我的gmp和mpfr都是安装在/usr/include下,所以configure时不需要指定--with-mpfr=mpfr目录--with-gmp=gmp目录。运行configure--prefix=/usr--libdir=/u
ballzb
·
2020-07-13 02:17
linux杂记
linux
gcc
class
object
tiff
patch
在Centos7上搭建Objective-C环境
sudoyuminstallmakelibpnglibpng-devellibtifflibtiff-devellibobjclibxml2libxml2-devellibX11-devellibXt-devellibjpeglibjpeg-devel下载GUNStep组件本人下载的版本是
gnustep
-startup
Top down
·
2020-07-13 01:25
环境安装系列
Windows下编译objective-C
http://www.
gnustep
.org/experience/Windows.htmlftp://ftpmain.
gnustep
.org/pub/
gnustep
/binaries/windows在上面的网站下载
weixin_30567471
·
2020-07-05 21:25
简介Objective-C语言
它主要使用于MacOSX和
GNUstep
这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
iteye_17686
·
2020-07-04 18:06
Objective-C基础 (基本语法)
它主要使用于MacOSX和
GNUstep
这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语
huhanze
·
2020-07-04 18:35
IOS
第二:object-c测试例子
下面我们也不创新延续helloworld的经典例子.1、前面我们已经安装好了环境,接下来我们先创建存放我们日常用到workspace找到你的安装目录然后在
GNUstep
目录底下创建workspace这个文件夹
cainwise
·
2020-07-04 12:46
iphone
多线程与内存管理
自己所持有非自己生成的对象,自己也能持有无法释放非自己持有的对象用alloc/new/copy/mutableCopy方法生成并持有的对象,或者用retain方法持有的对象,一旦不在需要,务必用release方法进行释放
GNUstep
angry_zxy
·
2020-07-02 00:51
Objective-C高级编程 (一) 自动引用计数
1.2.3alloc/retain/release/dealloc实现
GNUstep
:开源软件
argyjotg330046
·
2020-07-01 17:17
我的GitHub文集
服务器相关云服务器搭建配置以及服务器开发相关客户端编程技术相关如何用AndroidStudio创建一个C语言项目并学习开发C语言和汇编语言我收藏的Android开发技术文集Android中使用Objective-C加
GNUstep
zenny_chen
·
2020-06-30 12:33
操作系统及嵌入式开发
数学/算法/计算机理论
基于GPU/CPU的高性能计算
Windows环境下面搭建Object C开发环境
1、安装编译器Objective-C的编译器有很多,其中LLVM属于从GCC发展出来的,主要使用在苹果的平台中,GNU可以使用
GnuStep
,网址是http://wwwmain.
gnustep
.org/
wxw45601
·
2020-06-29 22:49
windows
object
c
编译器
linker
compiler
Windows平台进行Objective-C开发
更多精彩内容,请见:http://www.16boke.com(1)安装
GNUstep
首先去http://www.
gnustep
.org/experience/Windows.html官网下载GNUstepMSYSSystem
一路博客
·
2020-06-24 18:03
ios开发
学习Objective-c的原创书籍
第一季:《Object-C的语法与Cocoa框架》
GNUStep
的安装类
kbawyg
·
2020-06-24 00:52
Objective-c
在ubuntu14.04 LTS 上交叉编译ARM平台RK3326上运行的opencv2.4.9
PC系统:ubuntu14.04LTS交叉编译工具链:gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-
gnustep
1:在opencv源代码目录创建文件夹:build
RobotLife
·
2020-06-22 04:07
ARM
OC学习之OC语言特点
它主要使用于MacOSX和
GNUstep
这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenStep中它更是基本语言。
龙马君
·
2020-04-13 10:59
初识OC
它主要使用于MacOSX和
GNUstep
这两个使用OpenStep标准的系统,而在NeXTSTEP和OpenS
playman
·
2020-03-14 20:41
Objectview-C高级编程之iOS内存管理解析••••••2017-06-20
1、苹果和
GNUstep
内存管理区别两者都通过引用计数来管理内存,但存储引用计数的方式有所不同。苹果:大概通过散列表(引用计数表)来管理引用计数,表键值为内存块地址的散列值引用计数---内存块地址。
达菲栀子
·
2020-02-17 03:17
iOS进阶——iOS(Objective-C)内存管理·二
date:2017-02-1511:59:33在写『iOS(Objective-C)内存管理&Block』一文时,我并没有发现NSObject的代码已经被开源了,所以分析的主要是
GNUStep
的源码,对
周小鱼Cocoa
·
2020-01-03 13:07
GNUstep
KVC/KVO探索(二):KVO的内部实现
GNUstepKVC/KVO探索(一):KVC的内部实现GNUstepKVC/KVO探索(二):KVO的内部实现概述KVO全称KeyValueObserving,是苹果提供的一套事件通知机制。允许对象监听另一个对象特定属性的改变,并在改变时接收到事件。由于KVO的实现机制,所以对属性才会发生作用,一般继承自NSObject的对象都默认支持KVO。KVO和NSNotificationCenter都是
哦呵呵y
·
2020-01-03 08:26
《Objective-C高级编程 iOS与OS X多线程与内存管理》2
内存管理篇:2.alloc/retain/release/dealloc的实现
GNUstep
的实现方式
GNUstep
的版本将引用计数与对象的内存组合在一起,方便读写存取。
我才是臭吉吉
·
2020-01-03 05:49
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他