问题标签 [objective-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
14620 浏览

iphone - 除了使用 NSTimer 之外,在 iPhone 上创建游戏循环还有什么更好的方法?

我正在 iPhone 上编写游戏。我目前正在使用 NSTimer 来触发我的游戏更新/渲染。这个问题是(在分析之后)我似乎在更新/渲染之间失去了很多时间,这似乎主要与我插入 NSTimer 的时间间隔有关。

所以我的问题是使用 NSTimer 的最佳选择是什么?

请每个答案另一种选择。

0 投票
2 回答
5653 浏览

iphone - 使用 UIWebView 时,有什么方法可以从 Objective-C 访问 DOM?

UIWebView 可以很好地显示 HTML,但我想从我的 Objective-C 程序中修改加载的 DOM。有人知道该怎么做吗?这是一个第三方页面,所以我不能真正包含任何自定义 JS 来这样做......除非我可以以某种方式修改 DOM。

0 投票
5 回答
42895 浏览

objective-c - 如何检查 Cocoa 和 Objective-C 中是否存在文件夹?

如何使用Objective-C检查Cocoa中是否存在文件夹(目录)?

0 投票
2 回答
5981 浏览

iphone - 如何在 OpenGLES 中翻转精灵/纹理?

我有一个作为纹理加载的精灵,我需要为它设置动画,让它“面向”左或右——基本上有时我需要“翻转”它。我知道 OpenGL 有一个 gltranslate 可以重新定位一个对象,而 glrotate 可以旋转它。有没有一种方法可以简单地将它翻转到一个轴上?如果没有,您将如何实现这一目标?

0 投票
7 回答
2687 浏览

c# - iPhone 编程 - 印象,意见?

多年来,我一直在使用 C、C++、C# 和其他几种语言进行编程,主要用于 Windows 和 Linux,但也用于嵌入式平台。最近开始做一些 iPhone 编程作为一个副项目,所以我在 Apple II 时代以来第一次使用 Apple 平台。我想知道其他使用 Mac OSX、Xcode 和 iPhone SDK 的开发人员会怎么想。以下是我的印象,到目前为止:

  • Mac OSX:非常混乱,我往往会打开太多的窗口并且不知道在哪里。幸好有鸟瞰图,没有它我会迷路的。至少有了外壳,就有了所有熟悉的东西,所以这对我有很大帮助。

  • Xcode:感觉不如 VisualStudio 或 Eclipse 这两个我熟悉的环境。我想我可以习惯它,但我想知道 Apple 使用 Eclipse 是否会更好。在我发现所有窗户都粘在一起的环境之前,我讨厌它,现在我可以忍受了。

  • iPhone SDK:确实很奇怪。我理解 Apple 想要控制他们的环境的愿望,但在这个时代,这似乎有点低俗,他们通过破坏开发者的善意而错过了很多东西。

  • Objective-C:我知道它很多年了,但从未看过它。语法令人反感,但我实际上对这种语言非常感兴趣。我认为这是 C++ 和 C# 之间有趣的第三站,我非常喜欢这两者。由于 Apple 技术的普及,Obj-C 是否有可能突破 Mac 沙盒?

好奇地阅读你的想法,

安德鲁

0 投票
2 回答
3465 浏览

iphone - 如何在 iPhone 上的 OpenGLES 中创建缩放效果?

我有一个 OpenGL ES 游戏,我正在一起破解。其中一部分涉及查看一个大的“类似地图”的区域,然后双击一个部分以“放大”它。您将如何使用 OpenGL ES 来提供这种效果(假设它可能需要放大地图的不同部分)。

我听说过 glScale 和 glOrtho,但我不清楚它们实际上是如何工作的,因为整个 openGL 世界对我来说都是非常新的。

0 投票
14 回答
31014 浏览

objective-c - Objective-C 使用对象切换?

我正在做一些涉及解析 NSXmlDocument 并从结果中填充对象属性的 Objective-C 编程。

第一个版本看起来像这样:

但我不喜欢if-else-if-else这种产生的模式。查看switch语句,我发现我只能处理ints, charsetc 而不能处理对象......所以有没有更好的实现模式我不知道?

顺便说一句,我确实想出了一个更好的解决方案来设置对象的属性,但我想具体了解Objective-C 中ifelse-vs模式switch

0 投票
10 回答
13804 浏览

iphone - Objective-C 中的内存管理

可能的重复:
学习 Obj-C 内存管理
iPhone 内存管理的最佳解释在哪里?

我来自 C/C++ 背景,Objective-C 的动态特性对我来说有些陌生,是否有任何人可以向我指出 Objective-C 中一些基本内存管理技术的好资源?前任。保留、释放、自动释放

例如,使用指向 Objective-C 对象的指针并将其视为数组是完全非法的吗?您是否被迫将 NSArray 和 NSMutableArray 用于数据结构?

我知道这些都是相当新手的问题,感谢您为我提供的任何帮助。

0 投票
8 回答
4829 浏览

iphone - 非程序员学习 iPhone 应用程序创建基础知识的最简单方法是什么?

我主要是一名设计师,对 CSS 和 HTML 有相当高的理解。我有一个非常简单的 iPhone 应用程序的想法,主要涉及计时器、动画图形和一些声音。如果我变得更高级,可能会有一些简单的自定义设置

我对Objective C或任何类型的C都不了解。(我得到的最接近的是 20 年前的 Pascal 课程。)除了与有动力帮助我的开发人员交朋友之外,学习创建自己的 iPhone 应用程序所需的最低知识的最简单、最有可能的方法是什么?

0 投票
14 回答
1742 浏览

c++ - 从长远来看,最好的方法是什么:C、Objective C 或 C++?

我真正想要回归的一件事是 C++ 编程,但我不确定我应该回到 C++(我有一些基本的控制台编程知识)还是应该研究 C 或 Objective C?我正在关注长期和易于编码的问题,例如好的编辑器、编译器等,以及哪些是最快的设置和运行。

除此之外,您会建议使用什么软件来使用建议的语言?

[编辑]

有人提到,当我不知道我在做什么时,很难提出建议。目前我没有任何具体的计划,我只是考虑从这三种语言中的一种开始,以进行长期投资和工作,或者作为其他东西的跳板。