发一份比较全的iTunesMobileDevice Error Enum

const char *__cdecl sub_10067C80(int a1)
{
  const char *result; // eax

  if ( a1 > 0 )
    return 0;
  if ( !a1 )
    return "kAMDSuccess";
  switch ( a1 )
  {
    case -402653183:
      result = "kAMDUndefinedError";
      break;
    case -402653182:
      result = "kAMDBadHeaderError";
      break;
    case -402653181:
      result = "kAMDNoResourcesError";
      break;
    case -402653180:
      result = "kAMDReadError";
      break;
    case -402653179:
      result = "kAMDWriteError";
      break;
    case -402653178:
      result = "kAMDUnknownPacketError";
      break;
    case -402653177:
      result = "kAMDInvalidArgumentError";
      break;
    case -402653176:
      result = "kAMDNotFoundError";
      break;
    case -402653175:
      result = "kAMDIsDirectoryError";
      break;
    case -402653174:
      result = "kAMDPermissionError";
      break;
    case -402653173:
      result = "kAMDNotConnectedError";
      break;
    case -402653172:
      result = "kAMDTimeOutError";
      break;
    case -402653171:
      result = "kAMDOverrunError";
      break;
    case -402653170:
      result = "kAMDEOFError";
      break;
    case -402653169:
      result = "kAMDUnsupportedError";
      break;
    case -402653168:
      result = "kAMDFileExistsError";
      break;
    case -402653167:
      result = "kAMDBusyError";
      break;
    case -402653166:
      result = "kAMDCryptoError";
      break;
    case -402653165:
      result = "kAMDInvalidResponseError";
      break;
    case -402653164:
      result = "kAMDMissingKeyError";
      break;
    case -402653163:
      result = "kAMDMissingValueError";
      break;
    case -402653162:
      result = "kAMDGetProhibitedError";
      break;
    case -402653161:
      result = "kAMDSetProhibitedError";
      break;
    case -402653160:
      result = "kAMDRemoveProhibitedError";
      break;
    case -402653159:
      result = "kAMDImmutableValueError";
      break;
    case -402653158:
      result = "kAMDPasswordProtectedError";
      break;
    case -402653157:
      result = "kAMDMissingHostIDError";
      break;
    case -402653156:
      result = "kAMDInvalidHostIDError";
      break;
    case -402653155:
      result = "kAMDSessionActiveError";
      break;
    case -402653154:
      result = "kAMDSessionInactiveError";
      break;
    case -402653153:
      result = "kAMDMissingSessionIDError";
      break;
    case -402653152:
      result = "kAMDInvalidSessionIDError";
      break;
    case -402653151:
      result = "kAMDMissingServiceError";
      break;
    case -402653150:
      result = "kAMDInvalidServiceError";
      break;
    case -402653149:
      result = "kAMDInvalidCheckinError";
      break;
    case -402653148:
      result = "kAMDCheckinTimeoutError";
      break;
    case -402653147:
      result = "kAMDMissingPairRecordError";
      break;
    case -402653146:
      result = "kAMDInvalidActivationRecordError";
      break;
    case -402653145:
      result = "kAMDMissingActivationRecordError";
      break;
    case -402653144:
      result = "kAMDWrongDroidError";
      break;
    case -402653143:
      result = "kAMDSUVerificationError";
      break;
    case -402653142:
      result = "kAMDSUPatchError";
      break;
    case -402653141:
      result = "kAMDSUFirmwareError";
      break;
    case -402653140:
      result = "kAMDProvisioningProfileNotValid";
      break;
    case -402653139:
      result = "kAMDSendMessageError";
      break;
    case -402653138:
      result = "kAMDReceiveMessageError";
      break;
    case -402653137:
      result = "kAMDMissingOptionsError";
      break;
    case -402653136:
      result = "kAMDMissingImageTypeError";
      break;
    case -402653135:
      result = "kAMDDigestFailedError";
      break;
    case -402653134:
      result = "kAMDStartServiceError";
      break;
    case -402653133:
      result = "kAMDInvalidDiskImageError";
      break;
    case -402653132:
      result = "kAMDMissingDigestError";
      break;
    case -402653131:
      result = "kAMDMuxError";
      break;
    case -402653130:
      result = "kAMDApplicationAlreadyInstalledError";
      break;
    case -402653129:
      result = "kAMDApplicationMoveFailedError";
      break;
    case -402653128:
      result = "kAMDApplicationSINFCaptureFailedError";
      break;
    case -402653127:
      result = "kAMDApplicationSandboxFailedError";
      break;
    case -402653126:
      result = "kAMDApplicationVerificationFailedError";
      break;
    case -402653125:
      result = "kAMDArchiveDestructionFailedError";
      break;
    case -402653124:
      result = "kAMDBundleVerificationFailedError";
      break;
    case -402653123:
      result = "kAMDCarrierBundleCopyFailedError";
      break;
    case -402653122:
      result = "kAMDCarrierBundleDirectoryCreationFailedError";
      break;
    case -402653121:
      result = "kAMDCarrierBundleMissingSupportedSIMsError";
      break;
    case -402653120:
      result = "kAMDCommCenterNotificationFailedError";
      break;
    case -402653119:
      result = "kAMDContainerCreationFailedError";
      break;
    case -402653118:
      result = "kAMDContainerP0wnFailedError";
      break;
    case -402653117:
      result = "kAMDContainerRemovalFailedError";
      break;
    case -402653116:
      result = "kAMDEmbeddedProfileInstallFailedError";
      break;
    case -402653115:
      result = "kAMDErrorError";
      break;
    case -402653114:
      result = "kAMDExecutableTwiddleFailedError";
      break;
    case -402653113:
      result = "kAMDExistenceCheckFailedError";
      break;
    case -402653112:
      result = "kAMDInstallMapUpdateFailedError";
      break;
    case -402653111:
      result = "kAMDManifestCaptureFailedError";
      break;
    case -402653110:
      result = "kAMDMapGenerationFailedError";
      break;
    case -402653109:
      result = "kAMDMissingBundleExecutableError";
      break;
    case -402653108:
      result = "kAMDMissingBundleIdentifierError";
      break;
    case -402653107:
      result = "kAMDMissingBundlePathError";
      break;
    case -402653106:
      result = "kAMDMissingContainerError";
      break;
    case -402653105:
      result = "kAMDNotificationFailedError";
      break;
    case -402653104:
      result = "kAMDPackageExtractionFailedError";
      break;
    case -402653103:
      result = "kAMDPackageInspectionFailedError";
      break;
    case -402653102:
      result = "kAMDPackageMoveFailedError";
      break;
    case -402653101:
      result = "kAMDPathConversionFailedError";
      break;
    case -402653100:
      result = "kAMDRestoreContainerFailedError";
      break;
    case -402653099:
      result = "kAMDSeatbeltProfileRemovalFailedError";
      break;
    case -402653098:
      result = "kAMDStageCreationFailedError";
      break;
    case -402653097:
      result = "kAMDSymlinkFailedError";
      break;
    case -402653096:
      result = "kAMDiTunesArtworkCaptureFailedError";
      break;
    case -402653095:
      result = "kAMDiTunesMetadataCaptureFailedError";
      break;
    case -402653094:
      result = "kAMDAlreadyArchivedError";
      break;
    case -402653093:
      result = "kAMDServiceLimitError";
      break;
    case -402653092:
      result = "kAMDInvalidPairRecordError";
      break;
    case -402653091:
      result = "kAMDServiceProhibitedError";
      break;
    case -402653090:
      result = "kAMDCheckinSetupFailedError";
      break;
    case -402653089:
      result = "kAMDCheckinConnectionFailedError";
      break;
    case -402653088:
      result = "kAMDCheckinReceiveFailedError";
      break;
    case -402653087:
      result = "kAMDCheckinResponseFailedError";
      break;
    case -402653086:
      result = "kAMDCheckinSendFailedError";
      break;
    case -402653085:
      result = "kAMDMuxCreateListenerError";
      break;
    case -402653084:
      result = "kAMDMuxGetListenerError";
      break;
    case -402653083:
      result = "kAMDMuxConnectError";
      break;
    case -402653082:
      result = "kAMDUnknownCommandError";
      break;
    case -402653081:
      result = "kAMDAPIInternalError";
      break;
    case -402653080:
      result = "kAMDSavePairRecordFailedError";
      break;
    case -402653079:
      result = "kAMDCheckinOutOfMemoryError";
      break;
    case -402653078:
      result = "kAMDDeviceTooNewError";
      break;
    case -402653077:
      result = "kAMDDeviceRefNoGood";
      break;
    case -402653076:
      result = "kAMDCannotTranslateError";
      break;
    case -402653075:
      result = "kAMDMobileImageMounterMissingImageSignature";
      break;
    case -402653074:
      result = "kAMDMobileImageMounterResponseCreationFailed";
      break;
    case -402653073:
      result = "kAMDMobileImageMounterMissingImageType";
      break;
    case -402653072:
      result = "kAMDMobileImageMounterMissingImagePath";
      break;
    case -402653071:
      result = "kAMDMobileImageMounterImageMapLoadFailed";
      break;
    case -402653070:
      result = "kAMDMobileImageMounterAlreadyMounted";
      break;
    case -402653069:
      result = "kAMDMobileImageMounterImageMoveFailed";
      break;
    case -402653068:
      result = "kAMDMobileImageMounterMountPathMissing";
      break;
    case -402653067:
      result = "kAMDMobileImageMounterMountPathNotEmpty";
      break;
    case -402653066:
      result = "kAMDMobileImageMounterImageMountFailed";
      break;
    case -402653065:
      result = "kAMDMobileImageMounterTrustCacheLoadFailed";
      break;
    case -402653064:
      result = "kAMDMobileImageMounterDigestFailed";
      break;
    case -402653063:
      result = "kAMDMobileImageMounterDigestCreationFailed";
      break;
    case -402653062:
      result = "kAMDMobileImageMounterImageVerificationFailed";
      break;
    case -402653061:
      result = "kAMDMobileImageMounterImageInfoCreationFailed";
      break;
    case -402653060:
      result = "kAMDMobileImageMounterImageMapStoreFailed";
      break;
    case -402653059:
      result = "kAMDBonjourSetupError";
      break;
    case -402653058:
      result = "kAMDDeviceOSVersionTooLow";
      break;
    case -402653057:
      result = "kAMDNoWifiSyncSupportError";
      break;
    case -402653056:
      result = "kAMDDeviceFamilyNotSupported";
      break;
    case -402653055:
      result = "kAMDEscrowLockedError";
      break;
    case -402653054:
      result = "kAMDPairingProhibitedError";
      break;
    case -402653053:
      result = "kAMDProhibitedBySupervision";
      break;
    case -402653052:
      result = "kAMDDeviceDisconnectedError";
      break;
    case -402653051:
      result = "kAMDTooBigError";
      break;
    case -402653050:
      result = "kAMDPackagePatchFailedError";
      break;
    case -402653049:
      result = "kAMDIncorrectArchitectureError";
      break;
    case -402653048:
      result = "kAMDPluginCopyFailedError";
      break;
    case -402653047:
      result = "kAMDBreadcrumbFailedError";
      break;
    case -402653046:
      result = "kAMDBreadcrumbUnlockError";
      break;
    case -402653045:
      result = "kAMDGeoJSONCaptureFailedError";
      break;
    case -402653044:
      result = "kAMDNewsstandArtworkCaptureFailedError";
      break;
    case -402653043:
      result = "kAMDMissingCommandError";
      break;
    case -402653042:
      result = "kAMDNotEntitledError";
      break;
    case -402653041:
      result = "kAMDMissingPackagePathError";
      break;
    case -402653040:
      result = "kAMDMissingContainerPathError";
      break;
    case -402653039:
      result = "kAMDMissingApplicationIdentifierError";
      break;
    case -402653038:
      result = "kAMDMissingAttributeValueError";
      break;
    case -402653037:
      result = "kAMDLookupFailedError";
      break;
    case -402653036:
      result = "kAMDDictCreationFailedError";
      break;
    case -402653035:
      result = "kAMDUserDeniedPairingError";
      break;
    case -402653034:
      result = "kAMDPairingDialogResponsePendingError";
      break;
    case -402653033:
      result = "kAMDInstallProhibitedError";
      break;
    case -402653032:
      result = "kAMDUninstallProhibitedError";
      break;
    case -402653031:
      result = "kAMDFMiPProtectedError";
      break;
    case -402653030:
      result = "kAMDMCProtected";
      break;
    case -402653029:
      result = "kAMDMCChallengeRequired";
      break;
    case -402653028:
      result = "kAMDMissingBundleVersionError";
      break;
    case -402653027:
      result = "kAMDAppBlacklistedError";
      break;
    case -402653026:
      result = "This app contains an app extension with an illegal bundle identifier. App extension bundle identifiers mu"
               "st have a prefix consisting of their containing application's bundle identifier followed by a '.'.";
      break;
    case -402653025:
      result = "If an app extension defines the XPCService key in its Info.plist, it must have a dictionary value.";
      break;
    case -402653024:
      result = "App extensions must define the NSExtension key with a dictionary value in their Info.plist.";
      break;
    case -402653023:
      result = "If an app extension defines the CFBundlePackageType key in its Info.plist, it must have the value \"XPC!\".";
      break;
    case -402653022:
      result = "App extensions must define either NSExtensionMainStoryboard or NSExtensionPrincipalClass keys in the NSEx"
               "tension dictionary in their Info.plist.";
      break;
    case -402653021:
      result = "If an app extension defines the NSExtensionContextClass key in the NSExtension dictionary in its Info.pli"
               "st, it must have a string value containing one or more characters.";
      break;
    case -402653020:
      result = "If an app extension defines the NSExtensionContextHostClass key in the NSExtension dictionary in its Info"
               ".plist, it must have a string value containing one or more characters.";
      break;
    case -402653019:
      result = "If an app extension defines the NSExtensionViewControllerHostClass key in the NSExtension dictionary in i"
               "ts Info.plist, it must have a string value containing one or more characters.";
      break;
    case -402653018:
      result = "This app contains an app extension that does not define the NSExtensionPointIdentifier key in its Info.pl"
               "ist. This key must have a reverse-DNS format string value.";
      break;
    case -402653017:
      result = "This app contains an app extension that does not define the NSExtensionPointIdentifier key in its Info.pl"
               "ist with a valid reverse-DNS format string value.";
      break;
    case -402653016:
      result = "If an app extension defines the NSExtensionAttributes key in the NSExtension dictionary in its Info.plist"
               ", it must have a dictionary value.";
      break;
    case -402653015:
      result = "If an app extension defines the NSExtensionPointName key in the NSExtensionAttributes dictionary in the N"
               "SExtension dictionary in its Info.plist, it must have a string value containing one or more characters.";
      break;
    case -402653014:
      result = "If an app extension defines the NSExtensionPointVersion key in the NSExtensionAttributes dictionary in th"
               "e NSExtension dictionary in its Info.plist, it must have a string value containing one or more characters.";
      break;
    case -402653013:
      result = "This app or a bundle it contains does not define the CFBundleName key in its Info.plist with a string val"
               "ue containing one or more characters.";
      break;
    case -402653012:
      result = "This app or a bundle it contains does not define the CFBundleDisplayName key in its Info.plist with a str"
               "ing value containing one or more characters.";
      break;
    case -402653011:
      result = "This app or a bundle it contains defines the CFBundleShortVersionStringKey key in its Info.plist with a n"
               "on-string value or a zero-length string value.";
      break;
    case -402653010:
      result = "This app or a bundle it contains defines the RunLoopType key in the XPCService dictionary in its Info.pli"
               "st with a non-string value or a zero-length string value.";
      break;
    case -402653009:
      result = "This app or a bundle it contains defines the ServiceType key in the XPCService dictionary in its Info.pli"
               "st with a non-string value or a zero-length string value.";
      break;
    case -402653008:
      result = "This application or a bundle it contains has the same bundle identifier as this application or another bu"
               "ndle that it contains. Bundle identifiers must be unique.";
      break;
    case -402653007:
      result = "This app contains an app extension that specifies an extension point identifier that is not supported on "
               "this version of iOS for the value of the NSExtensionPointIdentifier key in its Info.plist.";
      break;
    case -402653006:
      result = "This app contains multiple app extensions that are file providers. Apps are only allowed to contain at mo"
               "st a single file provider app extension.";
      break;
    case -402653005:
      result = "kMobileHouseArrestMissingCommand";
      break;
    case -402653004:
      result = "kMobileHouseArrestUnknownCommand";
      break;
    case -402653003:
      result = "kMobileHouseArrestMissingIdentifier";
      break;
    case -402653002:
      result = "kMobileHouseArrestDictionaryFailed";
      break;
    case -402653001:
      result = "kMobileHouseArrestInstallationLookupFailed";
      break;
    case -402653000:
      result = "kMobileHouseArrestApplicationLookupFailed";
      break;
    case -402652999:
      result = "kMobileHouseArrestMissingContainer";
      break;
    case -402652997:
      result = "kMobileHouseArrestPathConversionFailed";
      break;
    case -402652996:
      result = "kMobileHouseArrestPathMissing";
      break;
    case -402652995:
      result = "kMobileHouseArrestInvalidPath";
      break;
    case -402652994:
      result = "kAMDMismatchedApplicationIdentifierEntitlementError";
      break;
    case -402652993:
      result = "kAMDInvalidSymlinkError";
      break;
    case -402652992:
      result = "kAMDNoSpaceError";
      break;
    case -402652991:
      result = "The WatchKit app extension must have, in its Info.plist's NSExtension dictionary's NSExtensionAttributes "
               "dictionary, the key WKAppBundleIdentifier with a value equal to the associated WatchKit app's bundle identifier.";
      break;
    case -402652990:
      result = "This app is not a valid AppleTV Stub App";
      break;
    case -402652989:
      result = "kAMDBundleiTunesMetadataVersionMismatchError";
      break;
    case -402652988:
      result = "kAMDInvalidiTunesMetadataPlistError";
      break;
    case -402652987:
      result = "kAMDMismatchedBundleIDSigningIdentifierError";
      break;
    case -402652986:
      result = "This app contains multiple WatchKit app extensions. Only a single WatchKit extension is allowed.";
      break;
    case -402652985:
      result = "A WatchKit app within this app is not a valid bundle.";
      break;
    case -402652984:
      result = "kAMDDeviceNotSupportedByThinningError";
      break;
    case -402652983:
      result = "The UISupportedDevices key in this app's Info.plist does not specify a valid set of supported devices.";
      break;
    case -402652982:
      result = "This app contains an app extension with an illegal bundle identifier. App extension bundle identifiers mu"
               "st have a prefix consisting of their containing application's bundle identifier followed by a '.', with n"
               "o further '.' characters after the prefix.";
      break;
    case -402652981:
      result = "kAMDAppexBundleIDConflictWithOtherIdentifierError";
      break;
    case -402652980:
      result = "kAMDBundleIDConflictWithOtherIdentifierError";
      break;
    case -402652979:
      result = "This app contains multiple WatchKit 1.0 apps. Only a single WatchKit 1.0 app is allowed.";
      break;
    case -402652978:
      result = "This app contains multiple WatchKit 2.0 apps. Only a single WatchKit 2.0 app is allowed.";
      break;
    case -402652977:
      result = "The WatchKit app has an invalid stub executable.";
      break;
    case -402652976:
      result = "The WatchKit app has multiple app extensions. Only a single WatchKit extension is allowed in a WatchKit a"
               "pp, and only if this is a WatchKit 2.0 app.";
      break;
    case -402652975:
      result = "The WatchKit 2.0 app contains non-WatchKit app extensions. Only WatchKit app extensions are allowed in WatchKit apps.";
      break;
    case -402652974:
      result = "The WatchKit app has one or more embedded frameworks. Frameworks are only allowed in WatchKit app extensi"
               "ons in WatchKit 2.0 apps.";
      break;
    case -402652973:
      result = "This app contains a WatchKit 1.0 app with app extensions. This is not allowed.";
      break;
    case -402652972:
      result = "This app contains a WatchKit 2.0 app without an app extension. WatchKit 2.0 apps must contain a WatchKit app extension.";
      break;
    case -402652971:
      result = "The WatchKit app's Info.plist must have a WKCompanionAppBundleIdentifier key set to the bundle identifier"
               " of the companion app.";
      break;
    case -402652970:
      result = "The WatchKit app's Info.plist contains a non-string key.";
      break;
    case -402652969:
      result = "The WatchKit app's Info.plist contains a key that is not in the whitelist of allowed keys for a WatchKit app.";
      break;
    case -402652968:
      result = "The WatchKit 1.0 and a WatchKit 2.0 apps within this app must have have the same bundle identifier.";
      break;
    case -402652967:
      result = "This app contains a WatchKit app with an invalid bundle identifier. The bundle identifier of a WatchKit a"
               "pp must have a prefix consisting of the companion app's bundle identifier, followed by a '.'.";
      break;
    case -402652966:
      result = "This app contains a WatchKit app where the UIDeviceFamily key in its Info.plist does not specify the valu"
               "e 4 to indicate that it's compatible with the Apple Watch device type.";
      break;
    case -402652965:
      result = "The device is out of storage for apps. Please remove some apps from the device and try again.";
      break;
    case -402652964:
      result = "This app or an app that it contains has a Siri Intents app extension that is missing the IntentsSupported"
               " array in the NSExtensionAttributes dictionary in the NSExtension dictionary in its Info.plist.";
      break;
    case -402652963:
      result = "This app or an app that it contains has a Siri Intents app extension that does not correctly define the I"
               "ntentsRestrictedWhileLocked key in the NSExtensionAttributes dictionary in the NSExtension dictionary in "
               "its Info.plist. The key's value must be an array of strings.";
      break;
    case -402652962:
      result = "This app or an app that it contains has a Siri Intents app extension that declares values in its IntentsR"
               "estrictedWhileLocked key's array value that are not in its IntentsSupported key's array value (in the NSE"
               "xtensionAttributes dictionary in the NSExtension dictionary in its Info.plist).";
      break;
    case -402652961:
      result = "This app or an app that it contains declares multiple Siri Intents app extensions that declare one or mor"
               "e of the same values in the IntentsSupported array in the NSExtensionAttributes dictionary in the NSExten"
               "sion dictionary in their Info.plist. IntentsSupported must be distinct among a given Siri Intents extensi"
               "on type within an app.";
      break;
    case -402652960:
      result = "The WatchKit 2.0 app, which expects to be compatible with watchOS versions earlier than 3.0, contains a n"
               "on-WatchKit extension in a location that's not compatible with watchOS versions earlier than 3.0.";
      break;
    case -402652959:
      result = "The WatchKit 2.0 app, which expects to be compatible with watchOS versions earlier than 3.0, contains a f"
               "ramework in a location that's not compatible with watchOS versions earlier than 3.0.";
      break;
    case -402652958:
      result = "kAMDMobileImageMounterDeviceLocked";
      break;
    case -402652957:
      result = "kAMDInvalidSINFError";
      break;
    case -402652956:
      result = "Multiple iMessage app extensions were found in this app. Only one is allowed.";
      break;
    case -402652955:
      result = "This iMessage application is missing its required iMessage app extension.";
      break;
    case -402652954:
      result = "This iMessage application contains an app extension type other than an iMessage app extension. iMessage a"
               "pplications may only contain one iMessage app extension and may not contain other types of app extensions.";
      break;
    case -402652953:
      result = "This app contains a WatchKit app with one or more Siri Intents app extensions that declare IntentsSupport"
               "ed that are not declared in any of the companion app's Siri Intents app extensions. WatchKit Siri Intents"
               " extensions' IntentsSupported values must be a subset of the companion app's Siri Intents extensions' Int"
               "entsSupported values.";
      break;
    case -402652952:
      result = "kAMDRequireCUPairingCodeError";
      break;
    case -402652951:
      result = "kAMDRequireCUPairingBackoffError";
      break;
    case -402652950:
      result = "kAMDCUPairingError";
      break;
    case -402652949:
      result = "kAMDCUPairingContinueError";
      break;
    case -402652948:
      result = "kAMDCUPairingResetError";
      break;
    case -402652947:
      result = "kAMDRequireCUPairingError";
      break;
    case -402652946:
      result = "kAMDPasswordRequiredError";
      break;
    case -402652945:
      result = "This app's Info.plist has too many items in the array for the key INAlternativeAppNames. A maximum of three is allowed.";
      break;
    case -402652944:
      result = "The version of WatchKit used by this app is no longer supported on this version of watchOS.";
      break;
    default:
      return 0;
  }
  return result;
}

 

你可能感兴趣的:(iPhone设备管理工具)