Xcode Organizer Icon Showing Blank - ios

In the organizer inside Xcode I see the following. What icon represent the image here and does it impact the consumer of the application?

My two cents: if you see it showing up on the phone and are sure you added all the icon/artwork files in there, you probably have nothing to worry about.
Optionally, you could see what results you get with the Xcode->Window->Organizer->Archives->YourApp-> "Validate" button,
or
You might try submitting it to the app store with the "Wait-until-I-tell-you-to-publish-it" (paraphrased) option checked, and see what it looks like in your itunes connect account. If you see the icons/artwork there and all looks dandy, you should be good to go. That way if anything looks funny, you can resubmit the icons ( I believe you can just do that as meta-data and not an entire binary ) before it goes live.
I'm fairly positive iTunes would most likely reject and not publish an app that contained no icons/artwork.

Related

Build is disappearing from itunes connect

When I upload a build from xcode I'm able to see the build is processing on itunesconnect.apple.com, the image below is the screen I initially see:
build processing
But after I refresh the page the build disappears and doesn't reappear. It's been over an hour and I still don't see the build anymore. I've tried rearchiving but I get the same result--I see it initially but then it disappears. This is the "empty" screen I see after my build has disappeared:
empty build
Should I keep on waiting, contact support, or is this normal?
Most probably you are missing some key in the plist.
Please check your email for the developer account.
App Store review may send you a email for the above issue.
Make sure you have the key
" NSPhotoLibraryUsageDescription " also added in your plist
I've had issues in the past when I tab to different applications during the build upload process. In those cases XCode seems to mess up and builds can take an exceptionally long time to process (3+ hours in my case). In my case I just incremented the build number and generated a new version making sure to keep Xcode in focus during the upload.
Usually the build might take around 3 hours to get processed and appear in App store depending on the size of your app. But so far I have not seen a scenario where even processing of build is not shown. I would suggest you to logout and login and then check for the same.
I got a email from apple.
I am not using camera and photo in my app, but still i got this email from apple developer team to add in my info.plist file. I don't know why to add it, but it worked.

How to definitively reject/replace a binary in the new iTunes Connect when button missing

I'm writing my own question and answer here, because there are dozens of them on stackoverflow, and all have different answers, none of which worked for me.
So, it's been many months since the new iTunes Connect launched, and for a lot of people it's still impossible to reject your own binary so you can replace it, for example if you upload a binary, the status changes to "waiting for review" and then you realise you have a bug so want to upload a new binary.
For many people, there are just no buttons/links/anything on the screen that allows you to modify the binary.
I have my own answer which I'll post now, but it's a total hack, so if anyone else has a sure fire and cleaner way of dealing with this nightmare of a system that Apple has forced on us, please post!
EDIT
Sadly, this didn't work, the old build was released even though everything on iTunes Connect indicated the new one was up for review. More details in the comments throughout this post.
Here's how to get around the problem ...
Upload a new binary, to do this you need to change the build number .. in the plist, this is "Bundle version" NOT "Bundle versions string, short", although you can change that if you want also.
Since everything, and I mean everything, about the app submission process is f***** then you probably wont get confirmation from Organizer that the binary was submitted, but it probably was.
Wait a short time, log into iTunes Connect, go to your app, click on the "pre-release" tab, you should see your new binary in there, it may still say "processing", if so .. I would wait until that stage has completed before continuing.
NOW THE HACK
In the "Versions" tab, there should be a blue plus icon right beside the word "Build". For me, there wasn't.
USING CHROME: Go to the "Versions" tab and scroll down to build. Right click on build and choose "inspect element".
Expand the div with class "section" and then the h1 with class "ng-binding". In here you will see the word "Build", right below this is a link (a href), it has three classes in the html ... "addIcon ng-binding ng-hide". Double click here and you can edit. Delete ng-hide. BOOM, the plus icon will appear on the web-page, you can now click and choose your new build, then save.
What. A. Complete. Joke.
DISCLAIMER
My app is waiting for review, I cant guarantee that Apple wont turn around and approve the old binary, but everything I can see in iTunes Connect suggests that it's the newer binary that is waiting to be reviewed .. so I'm hopeful. I'll update once the review is complete.
You can also reject the binary using a similar method to Stephen:
Search for "modal for dev reject" in the html. Remove the class "ng-hide" from that. Accept when prompted to reject the build.

Does a code change invalidate the archive before uploading app to iOS App Store?

Just before hitting "Distribute" for my app in iTunes Connect, I noticed that I made a mistake in my code. So I went and fixed it. But, since I changed something, does that mean that my archive changed as well?
If my archive is no longer the same as my app's current state since I edited that one piece, does that mean that I can simply make a new archive? Or do I have to go through the entire process of filling in meta data, provisioning, and so on before uploading my app?
In a word yes; change to the code means that the previous archive is now out of date. You'll have to go through the process again to create a new one for submission.
I've already done that, making successive archives of an app before I uploaded the one I wanted. You'll just see a list in your Organizer of all your archives of the app sorted by time/date. Just make sure you select the right one out of the list when you click the Validate and Distribute buttons.

iOS, icon is not visible when archiving for distribution

The icon was not shown when archiving for distribution. though, it was shown when testing on a device.
I faced no errors, the process went smoothly and the app was uploaded successfully to the App store.
I keep reading question about (icon is not shown in archives) but I can't understand why such thing is important which lead me to my question.
So, the question is: Will the icon be shown when the users download the app? and if yes, why should I care if the icon is shown or not while archiving??
You shouldn't really care for that, it'll be shown to the users when downloaded from the app store

"Missing screenshots" After uploading an app to the appstore?

I've been trying to upload my game to the appstore for a couple of hours already, this process drives me crazy to be honest, I think that Apple didnt do much of a great job explaining how to do that,
Anyhow, after actually uploading my game, I got a red icon there, and it sais "Missing screenshots"
After looking in google and such, I realized that it may have something to do with the device family I've been building the game for, so I changed it to iPhone only,
But now when I tried to re-upload my game, I couldn't.
The Application Manager doesn't let me upload anything, and I can't even delete the app from the list and restart the process,
I'd be grateful to hear what I could do to fix it and get this annoying process behind me.
Thank you so much
Login to iTunes Connect and go to 'Manage Your Applications'
Select your app and then select the current version
Under 'Links' header, select 'Binary Details'
On the top right hand corner of the page you'll see 'Reject This
Binary', click this and confirm
Go back to your app's page and then press 'Ready to Upload Binary'
again. and continue as before when you first uploaded.
If you don't see 'Ready to Upload Binary', you just need to wait for the rejection to go through (you should receive an email when this is done).
Whether its an app that is made for a specific country or global, or whether it is for the iPhone,iPad or Universal, if you have set the "Localization Native Development" key in the info.plist file to true, you'll have to upload screenshots specific to each region.

Resources