Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

iOS apps being generated with plist key CFBundleResourceSpecification, now prevents uploading to App Store

Apps generated for iOS with 4.9 cannot be uploaded to TestFlight or iTunes Connect because they have started to enforce, server side, the deprecation of the Info.plist key CFBundleResourceSpecification. This key needs to be removed from the generated app or nobody is going to be able to submit their apps to the app store or test them using Test Flight.

Product Version: UE 4.9
more ▼

asked Sep 18 '15 at 11:35 PM in Bug Reports

avatar image

291 15 26 44

avatar image Kneebiter Sep 18 '15 at 11:39 PM

Digging a little, it looks like this is generated in CodeSigning.cs. I'm going to see if I can remove this key and get my project to upload. If it does, I'll submit a pull request.

avatar image Kneebiter Sep 19 '15 at 01:17 PM

Commented out the code that added that key, but the generated app still have it. Not sure where it's coming from.

avatar image Kneebiter Sep 21 '15 at 04:11 PM


Relevant portion:

Systems before OS X Mavericks v10.9 documented a signing feature (--resource-rules) to control which files in a bundle should be sealed by a code signature. This feature has been obsoleted for Mavericks. Code signatures made in Mavericks and later always seal all files in a bundle; there is no need to specify this explicitly any more. This also means that the Code Signing Resource Rules Path build setting in Xcode should no longer be used and should be left blank.

It is thus no longer possible to exclude parts of a bundle from the signature. Bundles should be treated as read-only once they have been signed.

avatar image Kneebiter Sep 21 '15 at 09:58 PM

I've tried commenting out lines 80 - 82 in CompileTime.cs and am testing it. I think I'll also need to comment out some code in CodeSigning.cs. There's a check there to make sure that there's a CFBundleResourceSpecification key that may still trigger this problem.

avatar image Ravlek STAFF Sep 21 '15 at 10:38 PM

I'll have to do some more digging because it sounds like you are just doing this from the PC. There are other places when doing this from a Mac which add the CustomResourceRules as well (XcodeProjectFileGenerator.cs). I also want to see the error from the app upload first hand so I can understand what the failure message is.


avatar image Kneebiter Sep 21 '15 at 10:39 PM

I am very much not doing this from a PC :)

XcodeProjectFileGenerator.cs may also add it. I wasn't sure if that came into play with a UBT build, though.

I can certainly understand you wanting to do your homework, unfortunately, I'm now a few days late on delivering a build, so I need to keep pushing forward on my own.

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

Following up with the answer from Pete on the other post:

I just verified the fixes on a Mac and uploaded an App. Just need to verify the PC side and then it should be all ready. -Pete

From: https://answers.unrealengine.com/questions/304816/ios-xcode-7-compiled-apps-not-accepted-by-itunes-c.html

We will likely be providing this fix in a QFE as soon as it is ready.

more ▼

answered Sep 22 '15 at 06:20 PM

avatar image

Stephen Ellis ♦♦ STAFF
11.5k 322 32 480

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question