问题标签 [iphone]

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 投票
8 回答
40127 浏览

ios - 如何在 iPhone 上访问 SQLite 数据库实例?

我正在开发一个使用内置 SQLite 数据库的 iPhone 应用程序。我正在尝试通过sqlite3命令行工具查看和打开数据库,以便可以对其执行任意 SQL。

当我在模拟器中运行我的应用程序时,.sqlite它创建的文件位于~/Library/Application Support/iPhone Simulator/User/Applications/.

如何在物理 iPhone 上查看该文件?

0 投票
2 回答
2881 浏览

iphone - 在 2D 场景中创建“放大镜”的最佳方式是什么?

我正在开发一款游戏,我需要让玩家通过镜头(例如,放大镜)观察飞机(例如,墙壁)。游戏是在 iPhone 上运行的,所以我的选择是 Core Animation 或 OpenGL ES。

我的第一个想法(我还没有尝试过)是使用 Core Animation 来做到这一点。

  1. 使用 CALayers 在其上创建墙和对象。
  2. 使用 CALayer 的renderInContext:方法创建墙壁的图像作为背景层。
  3. 将图像裁剪为镜头形状,按比例放大,然后将其绘制在背景上。
  4. 在上面画上镜框和“闪亮玻璃”层。

笔记:

  • 我比 OpenGL 更熟悉 Core Animation,所以也许有更好的方法来使用 OpenGL 来做到这一点。(请告诉我!)
  • 如果我使用未附加到视图的 CALayers,我是否必须自己管理所有动画?还是有一种简单的方法可以手动运行它们?
  • 3D视角不重要;我只是放大一面平坦的墙壁。
  • 我担心执行上述所有操作对于流畅的动画来说太慢了。

在我提交大量代码来编写此代码之前,我的问题是您是否看到上述计划中的任何陷阱,或者您能否推荐一种更简单的方法来做到这一点?

0 投票
13 回答
52107 浏览

iphone - iPhone 接近传感器

iPhone SDK 可以利用 iPhone 的接近传感器吗?如果是这样,为什么没有人利用它们?我可以想象一些体面的用途。

例如,在赛车游戏中,您可以将手指放在接近传感器上,而不是用拇指占用屏幕空间。当然,如果这是您唯一的选择,那么 iPod touch 用户将无法使用该应用程序。

接近传感器是否告诉您离您有多近,或者只是在它前面有什么东西?

0 投票
3 回答
20622 浏览

iphone - 在objective-c(iphone版)中做观察者/可观察的最好方法是什么

我习惯于编写 Java Swing UI,如果您有一些更改的属性,并且您希望您的 UI 更新,您将实现观察者/可观察模式。在 Java 中,您通常通过让您的类维护它通知不同事件的侦听器列表来执行此操作。

我在 Mac 上玩过 Objective-C,它有 KVC 和绑定,看起来工作得很好,并且需要更少的代码。iPhone SDK 似乎没有此功能,所以我的问题是:如果我有一个包含更改数据的类,那么我向该类注册 UI 组件以便通知它的最佳方法是什么它需要显示的数据的变化?

0 投票
4 回答
4261 浏览

iphone - NSThread 和 UIViewController 交互

如果我产生一个新线程,然后在其中我将一个新控制器推送到我的 UINavigationController 上,使用这样的代码......

(a) 不工作

然后我发现视图出现了,但没有响应用户输入。

如果我像这样更改代码

(b) 工作

然后一切正常。

关于为什么的任何提示?

0 投票
5 回答
25449 浏览

html - 你如何添加一个链接,将一个事件从 safari 添加到你的 iPhone 日历?

这似乎应该很简单,但经过几个小时的谷歌搜索,我还没有弄清楚。我知道我可以使用 ICS 文件添加 iCal 链接,但这在 iPhone 上不起作用。

顺便说一句,当我说 iPhone 时,我希望它也能在触控上工作。有人对此有任何运气吗?

0 投票
5 回答
6998 浏览

iphone - 如果函数执行时间过长,iPhone 会超时吗?

我有一个函数,我使用可可的 Url 对象从网络获取外部资源。它在模拟器上运行良好,但偶尔会在设备本身上失败(这是一个谷歌查询,所以资源显然确实存在)。这让我相信硬件上有一些内部超时障碍,但还没有读到这样的障碍是否存在。

还有其他人遇到过类似的问题吗?或者知道超时是否已记录或可以更改?

0 投票
4 回答
16872 浏览

iphone - iPhone App 的合理尺寸是多少?

我想知道 iPhone 应用程序的合理尺寸是多少。现在我正在开发一款 iPhone 游戏,当然它可以快速加载到我的设备中,因为我是通过 USB 电缆直接连接到它的,但我不知道从应用程序下载实际需要多长时间店铺。

就我而言,它的大小约为 2mb,这对于台式机甚至 Flash 游戏来说是合理的,但我不知道这对于 iPhone 来说是否合理。

我的另一个问题是 App Store 的非 wifi 下载限制是多少?有时,除非您有 wifi 连接,否则某些应用程序将无法下载。而且我个人从来没有下载过这样的应用程序,因为它给我留下了不好的印象。所以我肯定希望保持在这个限制之下。

此外,由于我已经在询问应用程序大小,因此为其他类型的应用程序收集合适的大小可能也会很有用。

谢谢!

0 投票
3 回答
1572 浏览

iphone - iphone <-> 现实世界的连接

有关如何启动与 iphone 的串行通信的任何指示?或者任何其他与外部硬件交互的想法?

0 投票
5 回答
18496 浏览

iphone - 访问用于临时分发的 iPhone 上的崩溃日志

当使用自己的 iPhone 进行开发时,很容易通过 XCode->Organizer->Crash Logs 访问任何崩溃日志。

如果他们没有为 XCode 中的开发设置它,如何访问另一个人手机上的崩溃日志,如果您通过临时分发将您的应用程序分发给他们进行 beta 测试,可能会出现这种情况?