# Java 遍历 Objective-C 的实用指南 在软件开发中,跨语言的交互尤其在使用 Java 和 Objective-C 这两个重要语言时,可能会碰到一些挑战。本文将指导您完成一个 Java 程序遍历 Objective-C 集合的过程,帮助您从中学习并掌握相应的技能。 ## 整体流程 首先,我们需要对整个过程进行一个概述,包括各个步骤的顺序,代码实现,以及每个任务的目标。 |
原创 8月前
12阅读
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评论
做iphone开发就需要接触其中的xib文件。Interface Builder(IB)是Mac OS X平台下用于设计和测试用户界面(GUI)的应用程序,可以很直观的设计图形界面。实际上Mac OS X下所有的用户界面元素都可以使用代码直接生成;但IB能够使开发者简单快捷的开发出符合Mac OS X human-interface guidelines的GUI。通常你只需要通过简单的拖拽(dra
原创 2011-05-30 23:42:31
833阅读
一.下载:​​https://github.com/google/j2objc/releases​​ 如果下载的是source code,需要编译:参考:https://developers.google.com/j2objc/guides/building-j2objc*注意:路径上不要有空格,要不会报javac: invalid flag错误.需要装maven 或者直接下载
原创 2022-08-05 08:32:28
184阅读
2.1 数据类型分类在ObjC中,所有的变量必须先声明后使用。在声明变量的时候,需要指定变量的类型。声
原创 2016-08-16 21:42:25
41阅读
可能iphone开发面试会碰到,个人感觉比较重要,呵呵!特整理下来。欢迎大家不断补充1、object-c与C++的差异对于同样支持面向对象的 C++来说,跟 ObjC 存在的差异将远远大于 C 语言。C++具备很 多 ObjC 没有的特性,例如多重继承、命名空间、运算符重载、模板、类变量、抽象类、STL 等,但是不用太过担心,ObjC 中都有相关的特性和技术用于替代或者模拟这些特性。C++与 Ob
1、问题抛出: 如今还是有非常多人使用 wsdl2objc 来调用webservice,可是有
转载 2017-05-21 16:12:00
169阅读
2评论
对象增加存
转载 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评论
ld: 205 duplicate symbols for architecture armv7clang: error: linker command failed with exit code 1 (use -v to see invocation)通过去掉othe
转自:http://blog.csdn.net/onlyou930/article/details/9299169关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用。 关联是基于关键字的,因此,我们可以为任何对象增加任意多的关联,每个都使用不同的关键字即可。关联是可以保证被关联的对象在关联对象的整个生命周期都是可用的(...
转载 2014-03-07 15:16:00
56阅读
2评论
@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阅读
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 中的消息发送机制 ![journey](journey.png) ## 1. 引言 Objective-C 是一种面向对象的编程语言,是苹果公司主推的iOS和macOS应用开发语言。在Objective-C中,消息发送是一种非常重要的机制,它使得对象能够相互通信和交互。本文将从发送消息的原理、消息发送的过程以及相关的代码示例来介绍iOS Objective
原创 2023-12-08 11:34:43
56阅读
一、关于objc_setAssociatedObject和objc_getAssociatedObject的使用,首先需要包含头文件#import <objc/runtime.h> 1、objc_setAssociatedObject objc_setAssociatedObject(<#id _N ...
转载 2021-09-06 07:27:00
523阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5