问题标签 [iphone-sdk-3.0]

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 投票
1 回答
2480 浏览

iphone - 我可以在从 NIB 加载的 UIImageView 上使用 DrawRect 吗?

我创建了一个带有一些按钮控件的 NIB 文件,作为背景,它有一个 ImageView,其中包含从我的项目加载的 PNG 文件。

我想做的是在 ImageView 上绘制 - 想象我的 UI 是一个表盘,我想在背景图像上绘制时钟的指针。

尝试对 UIImageView 进行子类化并使用它的 DrawRect 是否是正确的方法,就像我使用默认视图的 DrawRect 我在屏幕上看不到任何东西一样?

我有点迷茫,因为我发现文档的这个特殊部分很难遵循。谢谢。

0 投票
1 回答
9337 浏览

php - 为 iPhone APNS 使用 PHP 时出错

我从用于向 APNS 发送消息的 PHP 代码中收到此错误消息……有人遇到过同样的问题吗?

此外,它似乎总是无法连接到 gateway.sandbox.push.apple.com。我什至尝试使用 PushMeBaby,但它也无法连接到 gateway.sandbox.push.apple.com

0 投票
4 回答
1836 浏览

iphone - 为什么发布构建失败而不是调试?

我有一个运行良好的设备/调试版本。当我构建发布并分发到设备上时,我收到此错误:

它发生在 cellForRowAtIndexPath 中:

其中 cell 是自定义 UITableViewCell,videoName 是 UILabel。为什么调试构建工作正常而发布失败?分发构建也失败了。所有设置为 Base SDK == iPhone OS 3.0。

为了在手机上发布版本,我只是将我的代码签名更改为开发人员。我也尝试过通过 iTunes 构建发行版,但失败并出现同样的错误。

- - 编辑 - -

我正在像这样加载单元格:

在运行时,单元格是自定义类型,并且 videoName 不是 nil。如果我删除最后一行(设置宽度),它工作正常。

--- 编辑:新发现 ---

我发现我可以这样做,而不是调用宽度,它可以在发布中工作:

这真的没有任何意义。

0 投票
1 回答
709 浏览

performance - 如何加速 touchesBegan 事件触发?

我有一个 UIView,我在其中使用 touchesbegan 事件,但我意识到一旦我将手指放在它上面,touchesBegan 事件需要大约 1 或 2 秒才能触发。我怎样才能更快地做到这一点?

谢谢!!!

0 投票
3 回答
45795 浏览

iphone - iPhone 如何通过无线或蓝牙访问其他非 iPhone 设备?

我试图弄清楚 iPhone 是否可以通过无线或蓝牙连接到另一台非 iPhone 设备并且看到了相互冲突的信息。我发现的大部分内容是在 SDK 3.0 版问世之前,当时肯定是不可能的。查看 Stack Overflow 问题,例如iPhone 3.0 SDK 能否提供对蓝牙设备(耳机)的完全访问?提到您无法连接到任意设备,除非它是“Works for iPhone”设备的一部分。我需要属于该程序一部分的硬件吗?

查看 Apple 文档Peer-to-Peer Connectivity,它提到连接两部 iPhone,而不是 iPhone 到另一台蓝牙设备。然后是iPhone SDK focus 之类的文章:包含此引用的蓝牙增强

...并且新宣布的“标准支持”应该允许在 iPhone 和计算机之间以及附近的 iPhone 之间传输文件

另一个 Stack Overflow 问题iPhone SDK 3.0 中的 GameKit提到了Bonjour,并且Bonjour的 Apple 文档谈到了连接到 Bonjour 设备,但是 iPhone 可以连接到任何 Bonjour 设备吗?它必须有 Wi-Fi 连接,还是可以使用蓝牙?

即使我可以使用蓝牙连接到另一台设备,我相信它也不会在第一代 iPhone 和 iTouches 上可用。那是对的吗?我正在考虑一个 iPhone 应用程序,它需要与该地区的其他非 iPhone 设备进行通信,可能使用蓝牙,但可能是直接无线连接。这种方法的可能性和局限性是什么?不能让 iPhone 连接到任意蓝牙设备吗?其他设备是否必须在无线 Bonjour 网络上?我试图弄清楚这是否可能起作用,或者是否不值得付出努力。

0 投票
3 回答
372 浏览

iphone - 运行 iPhone OS 3.0 的设备上的 iPhone SDK2.0

抱歉发了这么长的帖子......

我试图了解我在应用程序上的行为是否“正常”。我有一个针对 2.0 sdk 版本开发的应用程序(即确保最大 #of 设备可以运行它,因为我不使用任何“特殊”3.0 功能,我倾向于认为最低分母必须是最佳选择)。

所以在 Xcode(最新版本的 xcode)中,我确保一切都设置为 2.0 api,包括框架引用。我构建并且事情在 2.1 设备上运行良好(硬件是 1gen iPhone)。现在我在旧硬件(iPod touch)但最新软件 3.0 的设备上测试它

事情运行良好,但我在某些地方遇到了不同的行为,例如:1)工具栏动画不起作用 2)旋转行为不同(向右旋转设备显示我的屏幕镜像.. :-) 这很“酷”但是不想要

现在,我确信我可以“破解”并解决这些问题,但有些东西对我来说没有意义,而且通常我知道我不能完全理解某些东西,

问题是:是否任何运行针对 2.0 编译的东西的设备都必须表现完全相同,而不管其当前的软件版本/硬件版本如何?这不就是向后兼容的全部内容吗?我希望运行 2.0 软件的 3.0 设备将体验与运行 2.0 软件的 2.0 设备完全相同的流程。我错过了什么?我这边缺乏理解在哪里?

谢谢,-tzurs

0 投票
3 回答
259 浏览

iphone - 如何在多部 iPhone 上同时调用一个函数?

我开始将 GameKit 用于 p2p 项目,我想同时在两个客户端上调用一个函数。假设他们的时钟没有设置为完全相同的时间,我如何调用 NSTimer 或其他任何东西,以便在两个客户端上同时调用我的函数?

谢谢!

0 投票
1 回答
211 浏览

iphone - iPhone SDK2.0 与 SDK3.0 的差异

当用户在 sdk2.0 到 2.2 的选项卡之间进行选择时,以下代码会产生标准动画,而在 sdk3.0 设备上则不会。我仍在针对 2.0 或 2.2 sdk 进行编译,但在运行 3.0 版本操作系统的设备上运行。差异代码:

有人知道如何在 3.0 中实现这一点吗?谢谢!--tzurs

0 投票
3 回答
500 浏览

iphone - 查找用户运行的是 iPhone OS 2.x 还是 3.0

如果用户在运行 OS 2.x 或 3.0 的设备上运行它,有什么方法可以在我的应用程序中找到?

我尝试像 iPhone 项目模板那样添加标签,但它似乎不起作用。

谢谢。

0 投票
6 回答
81284 浏览

iphone - 代码签名错误:身份“iPhone 开发人员:x Xxxxx”与任何配置文件中的任何身份都不匹配

当我构建我的 iPhone 项目以在我的设备上运行时出现此构建错误:

我的开发代码签名证书过期了,所以我得到了一个新的。在我第一次尝试时,我创建了一个新的 CSR 并得到了上面的消息。第二次我重用了我原来的 CSR 并得到了相同的结果。另一个奇怪的事情是,当我使用 Keychain Access 像这样查看它时,新证书在“通用名称”中我的名字后面有一个带括号的额外字符串:

`我的原始证书没有那个。

有谁知道如何解决这个问题?