问题标签 [ios-universal-app]
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.
iphone - iOS:如何在 iPad 和 iPhone 版本的应用程序之间共享文档?
我的印象是,当 Apple 推出通用应用程序时,提供了一种共享机制来在安装在多个设备上的同一应用程序之间同步文件。但是,我没有看到太多这方面的证据。我错过了什么?
(注意我宁愿避免使用 iCloud,因为苹果将用户数据提供给政府的隐私问题,因为这是一个合法的灰色区域等)
iphone - 重命名 xib 文件后 IBAction 不起作用
我有一个通用应用程序,它在同一个文件 MainWindow.xib 中包含所有视图。今天我决定将这些视图分成各自的 xib 文件(例如 MainMenuController.h、MainMenuController.m 和 MainMenuController.xib)。现在我无法接收和 IBActions。这是我一步一步做的:
我创建了一个名为 MainMenuController.xib 的新 .xib 文件,并将它的 File's Owner 设置为已经存在的 MainMenuController 类。
我从 MainWindow.xib 文件中复制了 MainMenuController 对应的视图,并将其粘贴到新创建的 MainMenuController.xib 中。我将文件所有者的视图设置为新粘贴的视图(在 IB 中连接)。
在 info.plist 中,我删除了“主 xib 文件基本名称”的条目,因此应用程序不会自动打开 MainWindow.xib。
我修改了应用程序委托以编程方式创建窗口,并使用以下代码将 MainMenuController 添加到其中:
“mainMenuController”和“window”是实例变量,也被声明为属性。
我只有一个 AppDelegate 类和 main.m 包含:
/li>
现在,当应用程序打开时,我看到 MainMenuController 的视图出现了。此时,我开始在新的 xib 文件中的粘贴视图中连接 IBOutlets 和 IBActions。尽管我在 File's Owner 中看到了 IBOutlets 并正确连接了它们,但是当我按下按钮时,IBAction 的函数从未被调用。
我想到的可能错误:(1)应用程序窗口设置不正确,它没有传递事件,(2)复制视图时有东西卡住或丢失,仍然指向旧所有者(3)卡住了错误xcode 项目
你认为问题可能是什么?是上述之一吗?我该如何解决这个问题?任何帮助表示赞赏。
提前致谢。
ios - 为 iPhone 和 iPad 制作通用游戏(常规和 Retina)
我正在Cocos2d
引擎上制作游戏,我必须制作通用游戏。我正在遵循的做法如下所述。我有一组 2 个图像,一个是非高清图像,另一个是下面提到的 -HD。
例子:
image1.png -> 我只在 Iphone 上使用它
和
image1-hd.png -> 我将它用于 Iphone-Retina、Ipad + Ipad-Retina
这就是我所关注的,这是一项耗时的任务。我可以做任何其他好的和简单的自动程序还是我必须坚持上面的程序?
单独为 Iphone 提供 1 个“Image.png”,为 Iphone-Retina、Ipad + Ipad-Retina 提供 1 个“Image-HD.png”(这会在 Ipad Retina 和 Ipad 上产生不好的结果)
这是一个好习惯吗?
ios - 将 iPhone 应用程序转换为 iPhone 和 iPad 应用程序(非通用)
我有一个现有的 iPhone 应用程序。
我需要为 iPad 应用程序创建一个单独的应用程序(当然还要使用共享代码)。
但是让这两个应用程序作为一个应用程序上传到苹果商店。
创建一个新目标是否适合我的情况?如果是的话,你能给我提供一步一步的教程吗?
谢谢。
iphone - 适用于 iPhone/iPad 应用程序的所有可能方法
我需要为 iPad 和 iPhone 用户开发一些应用程序。
我知道有3种方法:
Two distinct Apps
,一个用于 iPhone,一个用于 iPad。(未在苹果商店链接)One Universal app
(出现+
在Apple Store登录,应用商店根据设备选择所需的应用)(我从xcode中选择制作应用Universal
)。One application with two targets
, 一个用于 iPhone,一个用于 iPad。(在 xcode 中使用 iPad 的重复目标)(在苹果商店中链接)。
我需要了解上面 2 和 3 之间的区别。
谢谢。
iphone - 开发 iPhone 和 iPad 通用应用程序时如何组织变量和方法定义
我正在寻找一个预处理器或类似的东西,它将帮助我根据设备类型 iPhone 或 iPad 定义变量或方法。我在这里发现了一些相关的东西:Preprocessor-IF doesn't work - 建议在哪里使用
但假设我在接口中定义了要根据设备单独使用的变量
或者根据设备使用的方法,我如何区分?
iphone - iPhone xcode 4.5 armv 6 通用应用
我有一个通用应用程序,现在我为 iphone 5 创建了一个更新但我无法通过苹果 bc 发送我的应用程序警告:必须至少存在以下架构之一:armv6 我在目标中添加了 armv 6 armv 7 i389 -> 建筑师但不起作用
iphone - 如何解决“找不到图像”的错误?
我正在研究通用项目(iPhone/iPad),其中我使用的代码在 iphone 和 ipad 上是相同的。该代码在 iphone 中运行良好,但在 iPad 中无法运行。
它返回以下错误。
dyld:库未加载:/System/Library/Frameworks/AssetsLibrary.framework/AssetsLibrary 引用自:/Users/mac/Library/Application Support/iPhone Simulator/3.2/Applications/AFE91FFD-27A4-41A9-B5AF-C4336F10A9F3/Move On Inspirational Quotes.app/Move On Inspirational Quotes 原因:找不到图像
谁能告诉我如何解决这个错误。
ios - 如何为不同的“视图”方案设计 iOS 通用应用程序?
我正在为 iPhone/iPad 构建一个通用的 iOS 配置应用程序。但 iPad 的布局(“视图”)与 iPhone 的布局大不相同。考虑到只有应用程序的外观(“视图”)改变了设备,我可以遵循的最有效的设计方法是什么?
我已经看过的东西
我研究了一种策略,其中根据使用的设备加载不同的视图控制器。但考虑到“控件”在设备之间是相同的,并且只有应用程序的外观发生变化,这可能是一种矫枉过正的做法。
使用函数根据需要自动调整视图框架的大小以布局视图。这对我没有多大帮助,因为不仅需要更改视图的大小,还需要根据设备完全加载不同的视图。
保持 viewController 不变,但对 viewController 内部的视图进行不同的配置。现在这似乎是最好的方法,但应用程序有点重,从长远来看可能会变得非常混乱。或者有没有一种非常有效的方法来做到这一点?
有这方面的设计策略吗?或者有什么方法可以在优化工作的同时有效地完成这个任务?
iphone - 通用 iPhone/iPad 应用程序
我知道,如何检测是 iPhone 还是 iPad
我知道构建通用应用程序的两种方法:
1) 一个控制器用于 2 个 xibs (iPhone/iPad)
2) 为 iPad 和 iPhone 使用不同的视图控制器
最好的方法是什么?