OBJ 文件可以以 ASCII 编码也可以以二进制格式编码,以 ASCII 格式编码的后缀名为 .obj,以二进制格式编码的后缀名为 .mod。 OBJ 格式的三维网格模型储存了模型的顶点、面片、法向量纹理等几何信息。 OBJ 文件使用标准的 Polygon(多边形) 储存格式,直接储存顶点坐标和法线等数据,这导致 OBJ 文件无法导出骨骼动画,只能储存静态模型和材质信息。
转载 2023-07-05 10:39:49
72阅读
一、OBJ是什么OBJ 是一种几何定义文件格式,Wavefront Technologies 公司在可视化加强动画包中第一次使用了这个格式,文件格式是公开的,并具有及其优质的兼容性和跨平台、跨行业的通用性,在所有 3D 应用软件中被支持。OBJ 文件可以以 ASCII 编码也可以以二进制格式编码,以 ASCII 格式编码的后缀名为 .obj,以二进制格式编码的后缀名为 .mod。OBJ 格式的三维
转载 2023-10-04 22:57:22
112阅读
前记:编写代码过程中,出现错误、异常是不可避免的,这个时候,就体现了调试的重要性,下面就总结一下,平常我自己使用的一些调试技巧,以及汇总网络上其他网友使用的技巧。(ps以后有新的调试技巧,我也会一并更新)1、使用僵尸变量(NSZombieEnabled) 2、重写object的respondsToSelector方法在iphone开发的时候EXC_BAD_ACCESS这个bug时不容易找
转载 2023-08-15 14:25:11
82阅读
iOS app的编译过程在 iOS 开发的过程中,Xcode 为我们提供了非常完善的编译能力,正常情况下,我们只需要 Command + R 就可以将应用运行到设备上,即使打包也是一个相对愉快的过程。但正如我们写代码无法避开 Bug 一样,项目在编译的时候也会出现各种各样的错误,最痛苦的莫过于处理这些错误。其中的各种报错都不是我们在日常编程中所能接触的,而我们无法快速精准的定位错误并解决的唯一原因
obj文件是目标文件,一般是程序编译后的二进制文件,在通过链接器和资源文件链接就成exe文件了。OBJ只给出了程序的相对地址,而EXE是绝对地址。OBJ文件不支持有孔的多边形面。举个例子说明一下:选择Maya的创建多边形工具(Polygons -> Create Polyon Tool),在视图中画一个四边形,不要按回车,按Ctrl在四边形中间点一下,可以继续在四边形中挖一个洞。把这个有孔的
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评论
对象增加存
转载 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阅读
# Java 遍历 Objective-C 的实用指南 在软件开发中,跨语言的交互尤其在使用 Java 和 Objective-C 这两个重要语言时,可能会碰到一些挑战。本文将指导您完成一个 Java 程序遍历 Objective-C 集合的过程,帮助您从中学习并掌握相应的技能。 ## 整体流程 首先,我们需要对整个过程进行一个概述,包括各个步骤的顺序,代码实现,以及每个任务的目标。 |
原创 8月前
12阅读
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