我有一个非常简单的应用程序,只有一个视图,包含几个UILABELs。在模拟器中运行时,Xcode控制台返回错误:
libMobileGestalt MobileGestalt.c:875:此平台不支持MGIsDeviceOneOfType。
模拟器本身只是显示一个白屏。我也试过在一个同样白屏的开发者设备上运行它。我搜索了文档,但找不到任何对
在我的例子中:检查应用程序委托的method-didFinishLaunching。我有隐私,得到了错误。移除“private”后一切正常
我已经通过禁用项目垃圾成功地丢弃了它。
转到项目名称<SCHEME-<Edit Scheme,然后转到Run(左侧菜单)并添加以下环境变量:
名称:OS_ACTIVITY_MODE,值:disable
MobileGestalt
dylib为所有IOS属性提供了一个中央存储库。它可以类似于OS X的格式塔,格式塔是
MobileGestalt允许测试不同模拟器上可能兼容或不兼容的系统属性。
iOS中相当多的系统进程和应用程序依赖于MobileGestalt,它位于/usr/lib/libMobileGestalt.dylib。它更像是一个基本库,但其公开的API遵循Apple框架约定,并使用
如果您在iOS文件系统中查找MobileGestalt,您不会找到它--与所有私有框架和库一样,它已经预链接到/system/library/caches/...etc中。如果你喜欢黑客和笔头测试,那么你可以使用工具来提取它。
MobileGestalt提供了关于系统各个方面的大量信息--大约200个查询。这里有几个。
libMobileGestalt.dylib
//Answers to MG queries
MGCopyAnswer(@"5MSZn7w3nnJp22VbpqaxLQ");
MGCopyAnswer(@"7mV26K/1a+wTtqiunvHMUQ");
MGCopyAnswer(@"BasebandAPTimeSync");
MGCopyAnswer(@"BasebandPostponementStatus");
MGCopyAnswer(@"BasebandPostponementStatusBlob");
MGCopyAnswer(@"BasebandSecurityInfoBlob");
MGCopyAnswer(@"BasebandStatus");
MGCopyAnswer(@"BuildVersion");
MGCopyAnswer(@"CoreRoutineCapability");
MGCopyAnswer(@"DeviceClass");
MGCopyAnswer(@"DeviceClassNumber");
MGCopyAnswer(@"DeviceName");
MGCopyAnswer(@"DeviceSupports1080p");
MGCopyAnswer(@"DeviceSupports720p");
MGCopyAnswer(@"DiskUsage");
MGCopyAnswer(@"GSDeviceName");
MGCopyAnswer(@"HWModelStr");
MGCopyAnswer(@"HasBaseband");
MGCopyAnswer(@"InternalBuild");
MGCopyAnswer(@"InverseDeviceID");
MGCopyAnswer(@"IsSimulator");
MGCopyAnswer(@"MLBSerialNumber");
MGCopyAnswer(@"MaxH264PlaybackLevel");
MGCopyAnswer(@"MinimumSupportediTunesVersion");
MGCopyAnswer(@"PasswordConfigured");
MGCopyAnswer(@"PasswordProtected");
MGCopyAnswer(@"ProductType");
MGCopyAnswer(@"ProductVersion");
MGCopyAnswer(@"RegionCode");
MGCopyAnswer(@"RegionalBehaviorNTSC");
MGCopyAnswer(@"RegionalBehaviorNoPasscodeLocationTiles");
MGCopyAnswer(@"ReleaseType");
MGCopyAnswer(@"SIMStatus");
还有数百个,例如
MobileGestalt维护一个OSType选择器代码表。例如,消息中的C:890:libMobileGestalt MobileGestalt.C:890:此平台不支持MGIsDeviceOneOfType。在本例中,
不是检查模拟器版本,而是一个单独的选择器,用于直接查询模拟器的功能。这些消息很可能指示模拟器版本和Xcode版本之间的不兼容和/或模拟器上不支持的API。
问题内容: 我想安装已保存到本地驱动器的文件。我在用: 当我跑步时: 我收到以下错误: 我想知道是什么问题? 问题答案: 意味着你需要。
目前 Electron 支持以下平台: macOS macOS系统版本>=10.9 仅提供64位版本的Electron. Windows Windows系统版本>=7 提供 ia32 (x86) 和 amd64 (x64) 版本的Electron. 需要注意的是 ARM 版本的 Windows 目前尚不支持。 Linux Ubuntu系统版本>=12.04,Fedora系统版本>=21,Debia
我面临Android 5.0模拟器的问题。我需要在Lollipop环境中测试我的应用程序。我为测试环境下载了sdk工具和所有图像。我创建了几乎所有图像的模拟器,但模拟器运行空白屏幕,上面有android文本。我如何解决这个问题。 请帮助我..
以下的平台是 Electron 目前支持的: OS X 对于 OS X 系统仅有64位的二进制文档,支持的最低版本是 OS X 10.8。 Windows 仅支持 Windows 7 及其以后的版本,之前的版本中是不能工作的。 对于 Windows 提供 x86 和 amd64 (x64) 版本的二进制文件。需要注意的是 ARM 版本的 Windows 目前尚不支持. Linux 预编译的 ia3
我尝试在系统上安装tensorflow,但收到以下错误: tensorflow-0.5.0-cp27-none-linux_x86_64.whl在此平台上不受支持 在pip.log文件中捕获的异常信息:- /home/gansai/tensorflow/bin/pip于2015年11月11日星期三00:19:05运行 0-cp27-none-linux_x86_64.whl不是这个平台上的支撑轮。
问题内容: 我想安装已保存到本地驱动器的文件。我在用: 当我跑步时: 我收到以下错误: 我想知道是什么问题? 问题答案: 意味着您需要。
我安装了以下python发行版。 我下载了
Appium 支持多种平台以及各种测试方式(native,hybrid,web,真机,模拟器,等等...)。这份文档的设计初衷就是为了搞清楚所支持平台的版本,以及所需的条件。 iOS 平台支持 获取 iOS 平台下所需的必备条件和安装说明,请查阅 XCUITest Driver(English) 版本:9.0 及以上版本 设备:iPhone 模拟器,iPad 模拟器,以及 iPhone 和 iPa