错误" Sandbox拒绝iokit-get-properties"在IOS8中

时间:2014-11-19 11:56:35

标签: ios xcode ios8 sandbox

当我在我正在编程的应用程序上调试我的iPad时,我有一种奇怪的行为,而且我很确定这只是在将所有制作版本更新到iOS8之后才出现。

我正在使用Multipeer Connectivity,并尝试调试随机断开连接,我最终看到设备的控制台很长。我注意到在断开连接之前或之后总是有一堆它们(通过束我的意思是从二十几行到几百行)。

此外,我的应用程序使用后台服务,我不知道它是否相关,但这要求我编辑应用程序的配置(在Xcode中)以启用它以及更新我的证书。

那么,为什么会出现这些“Sandbox deny iokit-get-properties”消息呢?

谢谢。

长消息的摘录:

[date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMACAddress [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMACAddress [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties HiddenInterface [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOInterfaceState [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IONetworkData [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOInterfaceNamePrefix [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOBuiltin [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOLocation [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IORequiredPacketFilters [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOActivePacketFilters [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOInterfaceType [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMaxTransferUnit [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOInterfaceFlags [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOInterfaceExtraFlags [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMediaAddressLength [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMediaHeaderLength [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOInterfaceUnit [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOPrimaryInterface [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties BSD Name [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOClass [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOPropertyMatch [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOProviderClass [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties CFBundleIdentifier [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOProbeScore [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMatchCategory [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOActiveMedium [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOSelectedMedium [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOLinkStatus [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOLinkSpeed [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMediumDictionary [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOFeatures [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMaxPacketSize [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMinPacketSize [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOPacketFilters [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOMACAddress [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOGeneralInterest [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties HostAttached [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties USBDeviceFunction [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties StartedTimestamp [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IsActive [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOCFPlugInTypes [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties IOUserClientClass [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties FinalizedTimestamp [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties FinalizedDurationMS [date] [iPad name] kernel[0] <Notice>: Sandbox: [My App Name]([Process number]) deny iokit-get-properties NetworkConfigurationOverrides

1 个答案:

答案 0 :(得分:0)

除非您尝试从应用程序访问受限制的IOKit属性,否则不应发生这种情况。 iOS上的沙箱并不能完全阻止IOKit和IO注册表,但看起来Apple已经选择了应该被拒绝的特定节点和值。你在这里看到的是被拒绝的价值观,但其他价值观可能正常通过。

如果您没有直接使用IOKit做任何事情,那么实际上这可能是进行这些调用的Multipeer Connectivity框架,在这种情况下,此问题现在可能已经解决。