问题标签 [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 回答
1418 浏览

macos - 使用自动工具构建通用二进制文件时遇到问题

我有一个使用自动工具在 OS X 上构建的项目。我想构建一个通用二进制文件,但将多个-arch选项OBJCFLAGS与 gcc -M(automake 用于依赖跟踪)冲突。我可以看到几个解决方法,但没有一个看起来很简单。

有没有办法强制预处理与编译分开(所以 -M 被赋予CPP,而 -arch 被赋予OBJC)?

我可以看到 automake 支持禁用依赖项跟踪的选项,并在无法完成时启用它作为副作用。即使基于副作用的跟踪可用,是否有办法强制使用旧式跟踪?

我没有任何经验lipo。有没有一种很好的方法可以将它与 autotools 工作流程联系起来?

0 投票
1 回答
211 浏览

iphone - 在通用应用程序中为 ipad 版本添加唯一图标或缩放图标?

我的困境 -

我有一个通用应用程序,其中包含大量图像和图标(大约 1,000 个)。

在许多情况下,我使用@2x 版本,就像 iPad 版本一样,在其他情况下,它甚至对于 iPad 来说都太大了。

我看到 2 个选项:

  1. 为 ipad 添加一个独特的图像(大应用程序大小)。
  2. 每次我使用它们时缩放图像?

想听听笔记或想法。

谢谢

沙尼

0 投票
2 回答
464 浏览

iphone - 仅适用于 iPhone/Ipod Touch 4th gen + iPad 的通用应用程序

我正在开发一个通用应用程序,该应用程序仅用于 Retina 显示屏 iPhone/IPod 触摸设备 + IPad。如何在 plist 或我的应用程序/二进制文件中的其他任何地方指定它?

UIRequiredDeviceCapabilities对这两种设备都不起作用,因为我可以指定我需要front-facing-cameraiPhone/IPod 但这会排除 iPad 1。

0 投票
4 回答
1393 浏览

iphone - iOS 通用应用问题

我已将我的 iPad 应用程序提交给苹果并获得批准。现在,我想将 iPhone 支持添加到应用程序。

我的问题 1 是:

Q1。提交后是否可以在此时使应用程序通用?

如果是,我有问题 2

Q2。我的 iPhone 应用程序与 iPad 完全相同,但由于屏幕尺寸的自定义,只有少数视图具有不同的外观。我应该在 XCode 中做什么来指定 iPhone/iPad 分别使用哪个类?当我将它们分成 2 个项目时,我可以顺利地构建它们。

谢谢你。

0 投票
2 回答
479 浏览

iphone - Interface Builder 和通用应用程序图像

我有一个通用应用程序,并且我已经制作了我的 xib,因此它们可以在 iPhone 或 iPad 上使用。但是我收到内存警告,因为 UIImage 很大。有没有办法命名我的图像文件,以便在 iPad 上运行时使用 iPad 图像,而在 iPhone 上运行时使用 iPhone 图像?

更新:那很容易。

  • iPhone : 图片.png
  • iPhone 4:图像@2x.png
  • iPad : 图片~ipad.png

我想知道如果我在设备上渲染图像并将它们存储在本地,这是否可行?

0 投票
1 回答
354 浏览

iphone - 尝试为 iOS 设备创建通用应用程序

我已经准备好我的 iPhone 应用程序,现在我必须让它成为一个通用应用程序。

我在做这个。。

我的项目中没有MainWindow.xib。我正在以编程方式创建它。

因此,如果我使用此代码将框架提供给窗口

那么iPad应该有(0,0,768,1024),iPhone应该有(0,0,320,480)

但是,如果我在 iPad 模拟器上运行我的代码,它self.appFrame需要(0,0,320,480)

你们能解释一下是什么问题吗??

如何在不使用的情况下创建通用应用程序MainWindow.xib

0 投票
1 回答
2204 浏览

assembly - 如何从 ARM ASM 位中提取值?

在 IDA Pro 中,我看到了下面列出的 ARM ASM。IDA 使用什么位来获得 7200?

A3 F5 E1 53 SUB.W R3, R3 #7200

为方便起见,值是二进制的,如下所示

7200 = 0x1c20 = 0001 1100 0010 0000

0xA3F5E153 = 1010 0011 1111 0101 1110 0001 0101 0011

编辑:在 IDA 选择中加载文件。Mach-O 文件 (DYLIB) ARMv7[macho.lhc]

0 投票
1 回答
498 浏览

ios - How to change UIToolbar button icons to hi-res on a Universal app if the device supports retina display?

I am working on a Universal app, there is a UIToolbar with the 20x20px icon as images, but I need to switch this to their hi-res counterpart (40x40px) if the device supports retina display, any tips how can I achieve this?

0 投票
0 回答
188 浏览

ios - 仅将实时 App Store 应用程序从 Universal 切换到 arm7

假设我在 App Store 中有一个应用程序已获得批准并已上市一段时间。该应用程序是通用 (arm6+arm7) 二进制文件。现在我想发布一个新版本,但放弃对 arm6 平台的支持(最初从未打算将其作为目标)。

我听说如果我尝试这样做,Apple 会简单地拒绝二进制文件。这是真的?如果是这样,有什么办法可以解决这个问题吗?

0 投票
0 回答
316 浏览

ipad - 如何将 UISplitViewController 添加到基于窗口的应用程序

如果我在 Xcode 3 中创建一个新项目 - 基于“通用”窗口的项目,我似乎无法实例化我添加到 iPad 的 XIB 的 UISplitViewController 插座。

从一个全新的“基于窗口的”项目开始,我从下拉列表中选择“通用”(iPhone、iPad、通用)。然后我在 AppDelegate_iPad.h 中创建一个 IBOutlet 属性,在 .m 文件中合成变量并在适当的 dealloc 中释放它。

我打开 MainWindow_iPad.xib 文件并向其中添加 UISplitViewController 对象。然后,我将 AppDelegate_iPad 的“splitViewController”插座连接到我刚刚拖到 XIB 上的 UISplitViewController。

不幸的是,当我运行它时, splitViewController 永远不会被实例化。因此,我无法将其添加到窗口的视图中或将其设置为窗口的根控制器。我通过在其中设置一个断点来检查这一点

查看 splitViewController ivar - 但不幸的是,它始终为 0x0。我错过了一些特殊的步骤吗?我已经将我的代码与 Xcode 中的拆分视图控制器模板进行了比较,但看不到任何差异。