I am trying to setup different launch-screen .xib
file in my iPhone application.
I want to know is there any way I can setup different launch screen fil
You can also use storyboard based Launchscreen and make device dependent layout in one file.
Layout your launchscreen for iphone with size classes (w: Any, h: Any)
, then change size classes to w: Regular, h: Regular
and layout it again for iPad by uninstalling conflicting views/constraints and installing new.
You can read more about adaptive layout here: https://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started
I believe this is recommended approach since Apple introduced features like Split View. That way you can launch your app on iPad but with screen size of iPhone.