2016-09-13 23 views
1

XamarinにiPhone/iPodアプリをインストールしました。これはiPadでも動作します。
しかし、私はiPadのAirとiPad Miniから写真を選ぶときに起こる、私の顧客からのバグがあります。私は修正プログラムを探していますが、私は見ることができる、私はUniversalにデバイスを変更する必要があります。 iOSデバイスの変更iOSアプリのクラッシュを修正する

しかし、その変化は、私が iPhoneのためではなく、成功せずに設定されているものに Main interfaceを変更しようとした

Foundation.MonoTouchException: Objective-C exception thrown. Name: NSInvalidArgumentException Reason: There doesn't seem to be a valid compiled storyboard at path '/Users/udvikling/Library/Developer/CoreSimulator/Devices/E9486AE7-8E88-417C-B2BF-D38827F85CF5/data/Containers/Bundle/Application/4BC6F0AC-DA61-4894-A521-1F7FBF013297/<project>.app/LaunchScreen.storyboardc' 
Native stack trace: 
    0 CoreFoundation      0x000000010a926d85 __exceptionPreprocess + 165 
    1 libobjc.A.dylib      0x000000010addbdeb objc_exception_throw + 48 
    2 UIKit        0x0000000102419d3d -[UIStoryboard name] + 0 
    3 UIKit        0x0000000101cd787b -[UIApplication _loadMainStoryboardFileNamed:bundle:] + 58 
    4 UIKit        0x0000000101cd7bcf -[UIApplication _loadMainInterfaceFile] + 260 
    5 UIKit        0x0000000101cd63ef -[UIApplication _runWithMainScene:transitionContext:completion:] + 1392 
    6 UIKit        0x0000000101cd3714 -[UIApplication workspaceDidEndTransaction:] + 188 
    7 FrontBoardServices     0x00000001100e88c8 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 24 
    8 FrontBoardServices     0x00000001100e8741 -[FBSSerialQueue _performNext] + 178 
    9 FrontBoardServices     0x00000001100e8aca -[FBSSerialQueue _performNextFromRunLoopSource] + 45 
    10 CoreFoundation      0x000000010a84c301 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 
    11 CoreFoundation      0x000000010a84222c __CFRunLoopDoSources0 + 556 
    12 CoreFoundation      0x000000010a8416e3 __CFRunLoopRun + 867 
    13 CoreFoundation      0x000000010a8410f8 CFRunLoopRunSpecific + 488 
    14 UIKit        0x0000000101cd2f21 -[UIApplication _run] + 402 
    15 UIKit        0x0000000101cd7f09 UIApplicationMain + 171 
    16 ???         0x000000011c4c962c 0x0 + 4769748524 
    17 ???         0x000000011c4c929d 0x0 + 4769747613 

を伝える別のランタイムのバグにしましょう。
どうすればいいですか?

答えて

1

あなたdeployment info

の下でお使いのデバイスは、universalに設定する必要があります。

main interfaceは、mainではなくlaunchscreenに設定する必要があります。

app icons and launchscreen imagesの下で、

launchscreen filelaunch screenなくmainに設定する必要があります。

と、ストーリーボードの両方がそれぞれの名前でプロジェクトで使用できることを確認してください。

+0

私は空と 'LaunchScreen.storyboard'だけを選択できます。または、Visual StudioではなくXamarin Studioで開く必要がありますか? 私は 'アプリアイコンと起動画面イメージ'セクションではなく 'ユニバーサルアイコン'セクションです。 –

関連する問題