问题标签 [universal-binary]

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 投票
2 回答
353 浏览

iphone - 在 iPhone 和 iPad 版本之间以通用二进制文件共享 NSUserDefaults

这是我第一次尝试在 iPhone 和 iPad 的一个项目中创建两个目标。

我的问题是,如果我将数组保存到 NSUserDefaults,并且 iPhone 与 iTunes 同步,然后我同步 iPad,iPad 版本是否可以访问同步到它的数组?

0 投票
2 回答
728 浏览

iphone - 通用应用程序无法在 iPad 模拟器上运行

我有一个现有的 iPhone 应用程序,我正在尝试将其转换为适用于 iPhone 和 iPad 的通用应用程序。当我在 iPad 设备上运行它时,一切似乎都运行良好,但是当我尝试在 iPad 模拟器中运行时出现以下运行时错误:

我正在使用最新的 4.1 SDK 进行构建。我的项目设置设置为为 iPhone/iPad 构建。我的部署目标设置为 iOS 3.1。我与 UIKit.framework 的联系很弱。

任何帮助,将不胜感激。谢谢!

0 投票
4 回答
1593 浏览

iphone - 在通用应用程序中将 xib 显示为 Ipad 的问题

我有一个已经在运行目标 OS 3.1 的 iphone 应用程序。我正在尝试将其转换为通用应用程序。我不会更改模型,只会更改 xib。所以我在 IB 中编写了 ipad xib,然后我转到 info.plist 并添加 MainIpad Nib 以使 ipad 指向正确的 MainIpad.xib。我还将项目信息中的目标设备系列设置为 ipad/iphone。

这似乎还不够,每当我运行 ipad 模拟器时,我总是将 MainIpad.xib 视图调整为 iphone,实际上它只是在 ipad 中显示一个 iphone。我还尝试将 CGRect 手动设置为 ipad 大小。结果是更大的视图仍然被剪辑到 iPhone 中。

你能指出我做错了什么并建议在通用应用程序中转换的正确方法吗?

谢谢

0 投票
1 回答
8891 浏览

iphone - 将 ipad 应用程序转换为在 iphone 上运行(通用应用程序)

我有一个工作的 iPad 应用程序,我现在需要在 iPhone 上工作。我一直在阅读这方面的内容,但没有找到一个好的答案。在这个网站上,我看到了一些讨论......但同样,没有明确的答案。

有谁知道任何教程?我已经在我的代码中捕获了它是否是 ipad - 所以一切都准备好了 - 我只需要在我的 iphone 上实际获取它来测试!

感谢您提供任何信息

0 投票
2 回答
705 浏览

iphone - 如何使通用应用程序(iPad 和 iphone 4.1)在 iPod 3.1.3 上运行

我正在为 iphone/ipad 构建一个通用版本,并且我已经将部署目标设置为 3.0。它可以在 iPad 3.2 和 iphone 4.1 上运行良好。但是,当我在 iPod 3.1.3 上构建并运行它时,运行时会自动选择 iPad 代码路径并告诉我它找不到 UIPopOverController 和 UIMenuItem。在我的 iPhone 路径代码中,我不使用类似的东西。

它构建成功,并且仅在尝试运行时才显示错误并且找不到:

编辑

如果我删除所有 iPad 类并将 App.info Main nib bundle 设置为仅限 iphone。然后,它运作良好。我认为问题在于它运行 iPad 代码。我不知道我的 iPod 或我的项目出了什么问题

0 投票
2 回答
264 浏览

iphone - 如何在通用 iPhone / iPad 应用程序中切换不同的类?

我有一门特殊的课程来管理手势和其他事情。它强烈针对 iPhone。在 iPad 上,我需要该类 90% 不同的行为,所以我想拆分MyControllerMyController_iPhoneMyController_iPad

根据是 iPad 还是 iPhone,我将如何分配初始化适当的类?

0 投票
2 回答
198 浏览

iphone - 通用二进制文件不是对设备内存的巨大浪费吗?

在为 iPhone / iPad 开发通用二进制文件时,我经常问自己:这真的很好吗?我相信 iPhone 和 iPod touch 设备会简单地下载整个包,包括所有不相关的 iPad 内容。由于我的应用程序需要大量图形,iPhone 和 iPod touch 用户将遭受大约 10 MB 无关图形的困扰。它们只是垃圾,没有在他们的设备上使用。iPad 用户也是如此,他们会看到类似 6 MB 的垃圾图像数据,这些数据从未使用过。当然,还有设备的所有未使用代码。

我想知道这是否真的很聪明。如果这真的是未来:下载和安装大量垃圾,然后担心购买 8 GB、16 GB、32 GB 甚至 64 GB 的设备只是为了能够安装更多的东西。我已经担心我拥有的许多通用应用程序只是将我的设备装满了未使用的文件。这让我觉得自己很愚蠢。

0 投票
1 回答
4949 浏览

iphone - 检查 UI_USER_INTERFACE_IDIOM() 以确定它是 iPhone 还是 iPad 是否安全?

我在这里找到了这段代码:

这种检查有多安全?苹果真的推荐这样做吗?或者它会不会将 iPad 检测为 iPad,或将 iPhone 检测为 iPhone?

0 投票
1 回答
333 浏览

iphone - 如何在 2G iPhone 中安装通用应用程序

我使用 xcode 3.2.4 创建了一个通用应用程序。在我的构建设置中,我将“目标设备”设置为 3.1.2。此应用程序在 iPhone 3G、iPhone 4 和 iPod touch 3G 上运行良好。但是,如果我尝试将我的通用应用程序安装到具有 iOS 3.1.3 的 2G iPhone 中,我将面临“未签名”错误,我已将 2G iPhone UID 包含到配置文件中。但仍然得到同样的错误。请指导我如何克服这个问题并使我的通用应用程序也可以在 2G 设备上运行。

提前致谢。内存

0 投票
3 回答
544 浏览

iphone - 通用应用程序无法正常工作。为什么?

应用程序的哪一部分“触发”了 iPad 应用程序作为它自己的应用程序,而不是在通用二进制文件中运行 iPhone 版本?

单击“升级当前 iPad 目标”后,我需要更改哪些内容才能使我的应用程序通用?我的应用程序在模拟器之外运行,但我的图像太小而且我的文字不合适。我在这里想念什么?

相反,如何强制我的通用应用程序在 iPad 上的模拟器中作为 iPhone 应用程序运行?(更改“Target Device Family”时,将在模拟器中运行iPad 版本的应用程序,而不是 iPhone 版本。)

编辑:

在我看来,这些问题是相辅相成的。虽然我怀疑在这两种情况下它是相同的机制,但我不确定它是什么,或者它是如何工作的。