XCode:第三方库使用“uniqueIdentifier”导致Apple拒绝二进制文件

时间:2013-07-14 01:03:22

标签: ios xcode unix uniqueidentifier appstore-approval

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

“非公开API使用:

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

我已经确定罪魁祸首在于我使用的名为“libScannerKit.a”的第三方库。我正在研究该库是否已经更新,但有没有办法我可以自己更新文件,或者反编译代码并更新以便我遵守iTunes二进制文件的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 Tobjc_objecteNSObjectSKDeviceManagerÿNSString| E @ÄOAffffff@, A&LT; allocinitcheckReachabilityIfNeccessarymainBundleobjectForInfoDictionaryKey:infoDictionaryobjectForKey:sharedManagerapiKeypathForResource:ofType:initWithContentsOfFile: platformcurrentDevicesystemVersionstringWithFormat:stringByAppendingFormat:释放的唯一标识符 stringWithCString:编码:timeIntervalSinceReferenceDatesharedReachabilityinternetConnectionStatusfloatValuelengthsubstringToIndex:dealloccanReachInternetcanReachInternetUsingWiFicanReachInternetUsingCellularNetworkhasAutofocusCameraCapability hasCamerauserAgentdeviceIdisGreaterThanVersion41_lastReachabilityCheckTimestamp_networkStatus \bgÖꨪ...◊音响%3E ^fwì≤≈网络È CFBundleIdentifier CFBundleDisplayName CFBundleVersion ScannerKitInfo plist %@ - v%@%@%@ iPhoneOSv%@ ScannerKit -v%@ hw.machine canReachInternet Tc,R,N canReachInternetUsingWiFicanReachInternetUsingCellularNetworkhasAutofocusCameraCapabilityhasCameraapiKeyT @ “的NSString”,R,NuserAgentdeviceIdplatform»P» ç»W¯¯»á»N »ú»μSKDeviceManager@ 8 @ 0:4c8 @ 0:4V8 @ 0:4DI ...¯(

1 个答案:

答案 0 :(得分:0)

不幸的是,在该库的作者发布不使用UDID的更新之前,我认为您最好的办法是尝试找到另一个提供类似功能且不使用UDID的库(如果可以的话)。也许在iOS library for Barcode reader上提到的其中一个图书馆?