My app validation is failing in Xcode when I attempt to distribute the app. Apple must have updated their validation process in the last few days since now you get the error message in Xcode instead of uploading the binary and receiving the error email.
I'm using Titanium SDK 2.1.4 and the following modules: storekit, admob, and sg.flurry (not Appcelerator's Flurry module). I have updated all of the modules and any SDKs used by the modules to be compliant with Apple's UDID/uniqueIdentifier issue.
After running the Distribute to Apple iTunes Store builder, I'm using the following command in Terminal to look for "uniqueIdentifier" inside any of the compiled files in MyProject/build/iphone/
grep -Rnis "uniqueIdentifier" *
and this shows six items where "uniqueIdentifier" is found. I updated to Titanium SDK 3.1.0, added the latest Facebook module (I was previously using the built-in Facebook library in 2.1.4) and did another distribution build and ran the same grep
command above, and this is the result:
Binary file build/iphone/build/Release-iphoneos/MyProject.app/MyProject matches Binary file build/iphone/build/Release-iphoneos/MyProject.app.dSYM/Contents/Resources/DWARF/MyProject matches Binary file build/iphone/build/MyProject.build/Release-iphoneos/MyProject-universal.build/Objects-normal/armv7/ASIHTTPRequest.o matches Binary file build/iphone/build/MyProject.build/Release-iphoneos/MyProject-universal.build/Objects-normal/armv7/PlatformModule.o matches Binary file build/iphone/build/MyProject.build/Release-iphoneos/MyProject-universal.build/Objects-normal/armv7/TiApp.o matches Binary file modules/iphone/facebook/3.1.1/libfacebook.a matches Binary file modules/iphone/ti.admob/1.5.0/libti.admob.a matches modules/iphone/ti.storekit/2.0.1/documentation/changelog.html:4:v2.0.1 MOD-1367: Removed use of uniqueIdentifier</p> Binary file modules/iphone/ti.storekit/2.0.1/libti.storekit.a matchesThe Facebook 3.1.1 module, Admob 1.5 (my own version; I updated Appcelerator's 1.4 AdMob module myself using AdMob SDK 6.4.1), and StoreKit 2.0.1 are all the latest versions and all of the referenced SDKs for each should have the UDID fix.
For now I'm unable to validate or distribute the app due to the uniqueIdentifier/UDID error.