【发布时间】:2018-08-31 14:50:35
【问题描述】:
我正在使用 C++Builder (RAD Studio 10.2.3) 开发一个多设备应用程序。
Android 版本有效,而 iOS 则无效。
我使用 Mac (MacOS 10.3.4) 和 Xcode 9.4.1(带有 iOS SDK 11.4)构建适用于 iOS 的应用程序,并可选择编译为 32 位和 64 位版本。
我将它用于 Ad Hoc 部署。我的 iPad3,3 (iOS 9.3.5) 通过 USB 连接到我的 PC 并与 iTunes 同步。我通过将应用程序从 PC 拖放到 iTunes 中的设备来安装应用程序。
当我在 iPad 上运行该应用程序时,会出现片刻黑屏,然后什么也没有。如果我读取 C:\Users\myuser\AppData\Roaming\Apple Computer\Logs\CrashReporter\MobileDevice\myiPadName 中的 .crash 文件(与 iTunes 同步),我会看到:
Incident Identifier: 42CFCEA1-EE7A-4AF3-A7A5-4FA5976B1541
CrashReporter Key: ad037ec0f72fef57d801caab47534a1552cbae5b
Hardware Model: iPad3,3
Process: MyApp [370]
Path: /private/var/containers/Bundle/Application/04BA1DBE-7049-4FAB-9955-7624B233313C/MyApp.app/MyApp
Identifier: it.mycompany.myapp
Version: 1.0.0 (1.0.0)
Code Type: ARM (Native)
Parent Process: launchd [1]
Date/Time: 2018-08-31 11:28:52.52 +0200
Launch Time: 2018-08-31 11:28:51.51 +0200
OS Version: iOS 9.3.5 (13G36)
Report Version: 105
Exception Type: EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000001, 0x00000000e7ffdefe
Triggered by Thread: 0
Filtered syslog:
None found
Dyld Error Message:
Dyld Message: Library not loaded: /System/Library/Frameworks/FileProvider.framework/FileProvider
Referenced from: /var/containers/Bundle/Application/04BA1DBE-7049-4FAB-9955-7624B233313C/MyApp.app/MyApp
Reason: image not found
Dyld Version: 390.7
Binary Images:
0x50000 - 0x7a3fff FriulMedica armv7 <cdfdbcde54883701825adc5ea65b0b14> /var/containers/Bundle/Application/04BA1DBE-7049-4FAB-9955-7624B233313C/MyApp.app/MyApp
0x1fe60000 - 0x1fe87fff dyld armv7 <146dc907cdf7350eb7cf92a77291119f> /usr/lib/dyld
这只是一个简单的 C++ 应用程序。如果我尝试使用简单的 Delphi 应用程序...它可以工作...
可能是什么问题?
【问题讨论】:
标签: ios xcode ipad c++builder