【发布时间】:2015-03-10 11:10:24
【问题描述】:
我在让 iPad 应用程序在 iPad 1 上运行时遇到问题。
我已经成功地在我的 iPad 2 上部署和安装了该应用程序,但在 iPad 1 上安装该应用程序不起作用。该应用程序似乎已安装,但完成后图标消失。重新启动 iPad 后,图标会重新出现,但打开应用程序时会弹出初始屏幕,然后应用程序关闭,不会出现任何错误。
该应用程序是一个使用 phonegap 创建的简单 HTML5 和 JS 应用程序,我目前有其他 iPad 1 运行该应用程序。目前运行该应用程序的 iPad 1 是由一个已经消失的外部开发人员打包的,但我正在使用他的源代码。有人告诉我,phonegap 从 3.5 版开始放弃了对 ios 5.1 的支持,所以我也尝试将我的 phonegap 版本回滚到最新的 3.4 版本。我也尝试过一些设置,例如构建架构。
我的应用供内部企业使用,而不是 App Store。
有用信息:
iPad iOS 版本:5.1.1 (9B206)
Phonegap 版本:3.4.0-0.20.0 / 4.1.2-0.22.12
Xcode 版本:6.1
Xcode iOS 部署目标:5.1.1
架构:标准 - $(ARCHS_STANDARD)
有效架构:armv6、armv7、arm64
应用是一个基本的 HTML5 应用
我正在使用目前在我的 iPad 1 上的完整实时版本的源代码
我也尝试过:
架构:$(ARCHS_STANDARD_32BIT)
有效架构:armv6、arm64
错误:没有要编译的架构 (ARCHS=, VALID_ARCHS=armv6 arm64)。
架构:$(ARCHS_STANDARD_32BIT) armv6
有效架构:$(ARCHS_STANDARD_32BIT) armv6
导出应用时导致 Xcode 崩溃 - 在存档阶段有 3 个依赖项分析警告
调试器输出:
2015-01-12 16:50:27.316 MyApp[227:707] 多任务 -> 设备:是,应用程序:是 dyld:惰性符号绑定失败:找不到符号:_objc_setProperty_nonatomic_copy 引用自:/var/mobile/Applications/305DAE80-626C-4CD9-AB47-0139F97B731D/MyApp.app/MyApp 预期在:/usr/lib/libobjc.A.dylib
dyld:未找到符号:_objc_setProperty_nonatomic_copy 引用自:/var/mobile/Applications/305DAE80-626C-4CD9-AB47-0139F97B731D/MyApp.app/MyApp 预期在:/usr/lib/libobjc.A.dylib
我们将不胜感激任何解决此问题的帮助。如果您需要任何其他信息,请告诉我。
【问题讨论】:
-
用 USB 插入 iPad,然后在 Xcode 中打开 Windows > 设备菜单。选择左侧的 iPad 1,在窗口底部应该有一个带有日志的控制台,可为您提供有关正在发生的事情的更多信息。尝试重新安装应用程序,同时注意日志。
-
@Guillaume Algis Xcode 没有 iPad 1 模拟器 AFAIK
-
是的,将你的 real iPad 1 插入 USB,设备将出现在列表中。
-
@Guillaume Algis 为那个 Guillaume 道歉,我已经添加了输出中的错误。应用程序在启动屏幕后崩溃,就像正常运行时一样。
-
扫描these search results。您可能会找到有关该错误的一些有用信息。
标签: ios xcode ipad cordova ipa