0

当我尝试验证我的二进制文件以提交到 App Store 时,我收到以下错误:

“非公开 API 使用:

不允许应用访问 UDID,并且不得使用 UIDevice 的 uniqueIdentifier 方法。请更新您的应用程序和服务器,以将用户与 iOS 6 中引入的供应商或广告标识符相关联。”

我已经确定罪魁祸首在于我正在使用的一个名为“libScannerKit.a”的第三方库。我正在调查该库是否已经更新,但有什么方法可以自己更新文件,或者反编译代码并更新,以便我遵守 iOS 二进制文件的 iTunesConnect 规则?下面是在 libScannerKit.a(在文本编辑器中打开)中调用“uniqueIdentifier” 一个示例。

任何帮助,将不胜感激!

��˘��-[SKDeviceManager canReachInternetUsingWiFi]�ˇ��-[SKDeviceManager init]�ô��-[SKDeviceManager dealloc]���-[SKDeviceManager isGreaterThanVersion41]���-[SKDeviceManager deviceId]�É��- [SKDeviceManager canReachInternet]���-[SKDeviceManager hasAutofocusCameraCapability]�]��-[SKDeviceManager canReachInternetUsingCellularNetwork]�á��-[SKDeviceManager apiKey]�3��-[SKDeviceManager hasCamera]�‹��-[SKDeviceManager平台]。 ˘��-[SKDeviceManager userAgent]�∫��-[SKDeviceManager checkReachabilityIfNeccessary]�ß��+[SKDeviceManager sharedManager]�~��gDeviceCapabilitiesManager������L����������T�� objc_object�e��NSObject���SKDeviceManager�ÿ��NSString����������������@è@����ÄOAffffff@,�������� ������������������������<�������������������������� ....alloc.init.checkReachabilityIfNeccessary.mainBundle.objectForInfoDictionaryKey:.infoDictionary.objectForKey:`sharedManager`apiKey`pathForResource:ofType:`initWithContentsOfFile:`platform`currentDevice`systemVersion`stringWithFormat:`stringByAppendingFormat:`release`<strong>uniqueIdentifier`stringWithCString:encoding:`timeIntervalSinceReferenceDate`sharedReachability`internetConnectionStatus`floatValue`length`substringToIndex:` dealloc.canReachInternet.canReachInternetUsingWiFi.canReachInternetUsingCellularNetwork.hasAutofocusCameraCapability.hasCamera.userAgent.deviceId.isGreaterThanVersion41._lastReachabilityCheckTimestamp._networkStatus... ������������%��3��E��^��f��w��ì��≤��≈��fi��È�������� ������CFBundleIdentifier.CFBundleDisplayName.CFBundleVersion.ScannerKitInfo.plist.%@-v%@ %@ %@ iPhoneOSv%@.ScannerKit-v%@.hw.machine.canReachInternet.Tc,R,N�canReachInternetUsingWiFi�canReachInternetUsingCellularNetwork�hasAutofocusCameraCapability�hasCamera�apiKey�T@"NSString",R,N�userAgent�deviceId�platform����������»��P�������� �»��c����������»��w����������»��á���������»��ñ������ ���»������������»��µ������SKDeviceManager�@8@0:4�c8@0:4�v8@0:4�d�i� ������������…�������������������������(������������ ������

4

1 回答 1

0

不幸的是,在库的作者发布不使用 UDID 的更新之前,我认为您最好的选择是尝试找到另一个提供类似功能且不使用 UDID 的库(如果可以的话)。也许是其中提到的库之一:iOS 条码阅读器库

于 2013-07-14T03:30:20.513 回答