category与associative作为objective-c的扩展机制的两个特性,category即类型,可以通过它来扩展方法;associative,可以通过它来扩展属性;在iOS开发中,可能category比较常见,相对的associative,就用的比较少,要用它必须使用的头文件,然后就...
转载
2013-05-16 13:59:00
66阅读
2评论
Some Objective-C APIs—like target-action—accept method or property names as parameters, then use those names to dynamically call or access the methods
转载
2019-03-04 18:38:00
152阅读
2评论
找了很多资料都没有很明确很清晰的说清楚objc_selector 在OC中具体是什么情况在iOS和M
原创
2023-05-23 07:31:36
217阅读
对象增加存
转载
2023-05-23 08:25:46
75阅读
@objc and dynamic Objective-C runtime visibility and the depths of dynamic dispatch in the modern Swift era. 5 December 2017 ∙ Objective-C Interop ∙ w
转载
2018-08-11 17:09:00
352阅读
2评论
一、Reactive 模式作业提交示例脚本wget https://dlcdn.apache.org/flink/flink-1.13.5/flink-1.13.5-bin-scala_2.11.tgz
tar -xzvf flink-1.13.5-bin-scala_2.11.tgz
cd flink-1.13.5/
mkdir usrlib
cp ./examples/streaming/To
转载
2024-04-01 10:48:47
50阅读
ld: 205 duplicate symbols for architecture armv7clang: error: linker command failed with exit code 1 (use -v to see invocation)通过去掉othe
原创
2022-08-18 10:39:58
189阅读
转自:http://blog.csdn.net/onlyou930/article/details/9299169关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。 关联是基于关键字的,因此,我们可以为任何对象增加任意多的关联,每个都使用不同的关键字即可。关联是可以保证被关联的对象在关联对象的整个生命周期都是可用的(...
转载
2014-03-07 15:16:00
56阅读
2评论
前言:Scala的创始人Martin Odersky,继 Functional Programming Principles in Scala 之后,又在coursera是开了一门课: reactive programming. 这一系列博客,是听课笔记什么是reactive programmng ? 且翻译做:反射式编程reactive --- readily response to
原创
2014-12-18 15:51:29
484阅读
一、单机版# systemctl status mongod# cat /etc/mongod.conf未开启认证在admin库创建数据库超管用户 # echo -e "use admin;\ndb.createUser({user:\"root\",pwd:\"Root@123\",roles:[ { role:\"userAdminAnyDatabase\",db:\"admin\"
@objc vs @objc dynamic @objc: Objective-C entry points One can explicitly write @objc on any Swift declaration that can be expressed in Objective-C. @
转载
2018-09-19 18:17:00
151阅读
2评论
://marshal.easymorse.com/tech/objc-%E4%BD%BF%E7%94%A8kvc
KVC是什么?即:Key-Value Coding,直译是:键值编码。
还是没明白什么意思?先看看下面的代码。
Book类的代码,头文件:
#import <Foundation/Foundation.h>
@interface Boo
转载
精选
2011-12-30 11:32:11
551阅读
# 如何实现iOS objc源码
## 一、整体流程
以下是实现iOS objc源码的整体流程,你可以参考这个表格来逐步完成任务。
```mermaid
pie
title iOS objc源码实现流程
"学习" : 20
"编码" : 30
"测试" : 25
"优化" : 15
"发布" : 10
```
```mermaid
flowchart TD
A[
原创
2024-02-29 06:30:35
52阅读
# Java 遍历 Objective-C 的实用指南
在软件开发中,跨语言的交互尤其在使用 Java 和 Objective-C 这两个重要语言时,可能会碰到一些挑战。本文将指导您完成一个 Java 程序遍历 Objective-C 集合的过程,帮助您从中学习并掌握相应的技能。
## 整体流程
首先,我们需要对整个过程进行一个概述,包括各个步骤的顺序,代码实现,以及每个任务的目标。
|
关于Reactive Extensions(Rx),先来看一下微软的官方描述: The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observab
转载
2020-05-18 14:15:00
138阅读
2评论
KVC很多人都知道,那么什么是KVO呢?Key Value Observing,直译为:基于键值的观察者。主要用于有关视图界面交互编程中,比如,实体(或者叫名词、或者叫域模型),在应用中表示名词的部分,类似Java中的Java Bean。再具体点儿,在下文的示例中。图书(Book类),就是个实体。它的属性有书名(name)和价格(price)。那么,在界面开发中,可能有多个视图和这个实体有关联。如果等实体(Book)的价格(price)发生了变化,这些关联的界面都要被修改。比较好的做法是使用观察者模式,各个界面都注册观察者,观察图书的价格变化,当变化后改动自己的视图。ObjC中提供了这个模式的
转载
2012-04-07 23:23:00
142阅读
2评论
Objective-C entry points https://github.com/apple/swift-evolution/blob/master/proposals/0160-objc-inference.md Before Swift 4, the compiler made some
转载
2018-09-19 17:30:00
109阅读
2评论
Cocoa Foundation框架有很多面向数据的低级类和数据类型,这样的类型会有更高的效率。一、范围NSRangetypedef struct _NSRange { unsigned int location; unsigned int length;} NSRange;1、NSRange range; range.location = 17; range.length = 4;2、NSRange range = {17, 4};3、NSRange range = NSMakeRange (17, 4);二、几种数据类型1、typedef struct _NSPoint { ...
转载
2012-08-29 12:32:00
124阅读
2评论
# iOS Objective-C 中的消息发送机制

## 1. 引言
Objective-C 是一种面向对象的编程语言,是苹果公司主推的iOS和macOS应用开发语言。在Objective-C中,消息发送是一种非常重要的机制,它使得对象能够相互通信和交互。本文将从发送消息的原理、消息发送的过程以及相关的代码示例来介绍iOS Objective
原创
2023-12-08 11:34:43
56阅读