Running universal iOS app on iPad tries to call iPhone-only class
I am currently writing an app on xCode, for both iPhone and iPad. It is universal. I have finished the iPhone part, but I am stuck for 2 days on iPad part. I have created all the views etc for iPad, different from iPhone one. When I connect a button on iPad view controller to a iPad view, it just crashes:
[Terminating app due to uncaught exception, [HelloiciousViewController aboutWindowOpener]: unrecognized selector sent to inst开发者_开发百科ance 0x5b7c180.
HelloiciousViewController
is the iPhone view controller, the main one, and I have nothing to do with it on iPad. But it somehow connects to it and tries to launch aboutWindowOpener
method on it. My iPad aboutWindow
open method is aboutWindowAc
. Checked everything ten times, it has nothing to do with iPhone interface. Why does this happen?
Describe the approach that you took to do the universal app. Do you have two appDelegates?
In anyway, make sure in the plist you define both the iPhone and iPad Main .xib files with the keys NSMainNibFile
and NSMainNibFile~ipad
精彩评论