Question: The last exam objective under "Java Streams" section in [1Z0-809 exam](http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=5001&get_params=p_exam_id:1Z0-809&p_org_id=1001&lang=US) (Java 8 exam) reads: 

> 
> Use of `merge()` and `flatMap()` methods of the Streams
> 
> 
> 

There is no `merge()` method in `Stream` interface! 

There is a `merge(Object, Object, BiFunction)` method in `Map` but the exam objective clearly says "`merge()` and `flatMap()` methods of the Streams". Of course there is a `flatMap()` method in `Stream` interface. So what am I missing? Is the exam objective wrong? If its a mistake in the exam objective, how to contact Oracle for reporting this problem?

Answer: 
I was with the same issue, Using the **Application Loader** works for me. 

In Organizer, export your app and select the option **Save for iOS App Store Deployment** I did it and works for me

before that I tried with **Save for Ad Hoc Deployment** but with no success!
Okay, I was finally able to upload my application heres what was happening, I had used a third party lib., which had an info.plist of its own

this info.plist was the culprit, It didn't had any `Bundle Identifier`, `CFBundleVersion` or `CFBundleShortVersionString` string, so I manually added These 3 keys into that frameworks info.plist and the application got accepted.

Dont know why but this worked, And I was able to upload my app to itunes