问题标签 [ipad]

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 回答
2289 浏览

iphone - iPad viewWillAppear 和 presentModalViewController 问题

在 iPhone 中,我有一个表格视图,并且触摸单元格,我有一个调用 presentModalViewController 的方法,并打开另一个视图,其中包含电子邮件和此类内容。当用户按下取消按钮时,会调用前一个视图中的 viewWillAppear 方法。到目前为止,一切都很好。但是在 iPad 中,viewWillAppear 只在视图第一次出现时才被调用,有谁知道这是一个 bug 还是正确的?我试图实现

没有成功。

有人知道如何在不从头开始执行任何委托方法的情况下解决此问题吗?提前致谢

0 投票
1 回答
2670 浏览

iphone - 用于 Cocoa-Touch (iPhone/iPad) 的 NSCollectionView

Is 开始实现一个,但想知道是否有人知道已经存在的 NSCollectionView 类,例如可可触摸类。

0 投票
4 回答
347 浏览

iphone - iPhone & iPad - 包括一个类会增加二进制?

我有一个经常在我的项目中使用的自定义类。这个类有几个方法,但并不是每个项目都使用它们。

我的问题是:在项目中包含这个类会用无用的代码使项目膨胀,还是编译器只会包含使用的方法?

我的意思是,如果我的类有 30 个方法,但在给定项目中只使用了 4 个方法,编译器是否还会包括其他未使用的 26 个或仅在最终产品中使用的 4 个?

如果它包含所有内容,有没有办法强制它忽略未使用的方法并将二进制文件修剪到最低限度?

0 投票
1 回答
265 浏览

iphone - iPhone & iPad - 如何在具有两个目标的项目中包含框架

我有一个为 iPhone OS 2.0 开发的项目。我正在将此项目转换为具有两个目标(iPhone 和 iPad)。这将不是一个通用的二进制文件。它将有两个不同的二进制文件。

在旧项目中,如果我右键单击一个框架并选择 REVEAL IN FINDER,我看到该框架是 2.0 的,例如 UIKit 链接到路径

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk/...

3.2 的相同框架在

/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.2.sdk/...

因此,它们是不同的文件,在不同的路径中。

我应该如何进行?我想这是个问题。我想我必须将每个目标链接到不同版本的框架,但我该怎么做呢?

谢谢你的帮助。

0 投票
2 回答
9285 浏览

iphone - 为什么我的 xcode 构建总是转到 iPad 模拟器而不是 iPhone 模拟器?

我刚刚安装了来自 Apple 的最新 SDK,因此我可以开始学习 iPhone / iPad 应用程序开发。但是,我遇到了一个愚蠢的问题:我所有的构建都在 iPad 模拟器而不是 iPhone 模拟器中运行,我不知道如何更改它。

0 投票
2 回答
1596 浏览

iphone - Xcode 和 iPad 模拟器

我刚刚安装了 Apple 的 SDK 3.2。当我运行 iPad 模拟器时,Safari 中没有出现。任何人都可以帮忙吗?

非常感谢任何帮助。

0 投票
1 回答
1293 浏览

iphone - iPhone & iPad - 可以在 Xcode 上更改产品名称吗?

我正在为我的一个应用程序准备更新。

我想在 Xcode 中更改此应用程序的“产品名称”。

这会给我带来什么问题吗?我的意思是,已经购买该应用程序的用户可以下载更新吗?

究竟是什么标识了 iTunes 和 iPhone 的应用程序?info.plist 上的包标识符和版本?

谢谢你的帮助。

0 投票
2 回答
591 浏览

iphone - 如何下载 ipad sdk

我想下载 ipad sdk (ieiphone sdk 3.2),但我认为它需要 mac osX Snow Leopard 版本 10.6.2 或更高版本。但我只有 Mac Osx 版本 10.5.8 (build:9L31A)。所以,我做了软件更新,但我在软件更新列表中找不到 mac osx 更新。我想知道如何将我的 mac 更新到 10.6.2 并安装 iphone sdk 3.2 以开发 ipad 应用程序。

先感谢您..

0 投票
1 回答
349 浏览

iphone - Iphone - 不推荐使用的功能......他们会让iphone崩溃吗?

我正在处理为 iPhone OS 2.0 设计的旧代码。在这段代码中,我有一些我们在 iPhone 3.0 上弃用的说明。

我不愿意更改版本,因为我有很多客户,特别是 iPod Touch,他们仍在使用 2.0。如果我更新说明,他们将无法继续接收更新。

该应用程序是为 2.0 编译的,并且一直都是这样。

我已经为 Apple 提交了一个新版本,其中一些错误已得到纠正并添加了新功能。我一直将此应用程序发送给苹果,他们从未抱怨过。现在他们拒绝了告诉我它在 OS 3.1.3 下崩溃的应用程序。

我已按照他们的说明进行操作,但没有看到任何崩溃,并且使用“已弃用”功能的代码部分在 3.1.3 上完美运行。

在为 3.1.3 编译项目时,我在 Xcode 上看到一条黄色警告,告诉我一条指令在 3.1.3 上已弃用。

最大的问题是:这条指令是否适用于 3.1.3,我应该忽略这个警告吗?这会使iPhone崩溃吗?

在我看来,所有新版本的 iPhone OS 都保持与旧版本的兼容性,因此,我认为,为 2.0 编译的任何应用程序都将在 3.1.3 和所有版本上运行。

如您所见,我已经在 3.1.3 上对此进行了测试,并且该应用程序运行良好。

这个怎么可能?有任何想法吗?

谢谢你的帮助。

0 投票
2 回答
5117 浏览

iphone - iPhone - 如何使用具有复杂参数的 performSelector?

我有一个专为 iPhone OS 2.x 设计的应用程序。

在某些时候我有这个代码

但是由于 initWithFrame 选择器在 3.0 中已被弃用,我需要使用 respondToSelector 和 performSelector... 转换此代码...

我的问题是:如果我必须传递两个参数“initWithFrame:CGRectZero”和“reuseIdentifier:myIdentifier”,如何将 A 上的调用分解为 preformSelector 调用?

编辑 - 按照 fbrereto 的建议,我这样做了

我遇到的错误是“'performSelector:withObject:withObject' 的参数 2 的类型不兼容

myIdentifier 是这样声明的

我试图将呼叫更改为

没有成功...

另一点是 CGRectZero 不是一个对象......