2016-09-13 3 views
1

나는 iPad에서도 실행할 수있는 Xamarin에 iPhone/iPod 앱을 만들었습니다.
하지만 이제는 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 

을 말하는 또 다른 런타임 버그 수 있습니다.
그럼 어떻게해야합니까? 당신의 deployment info

장치에서

답변

1

universal로 설정해야합니다.

main interfacemain이 아니고 launchscreen으로 설정해야합니다.

app icons and launchscreen images 아래

,

launchscreen filelaunch screen가 아닌 main로 설정되어야한다.

및 해당 스토리 보드를 프로젝트에서 사용할 수 있는지 확인하십시오.

+0

비어있는 'LaunchScreen.storyboard' 만 선택할 수 있습니다. 아니면 Visual Studio가 아닌 Xamarin Studio에서 열어야합니까? '앱 아이콘 및 실행 화면 이미지'섹션이 아니라 '유니버설 아이콘'섹션이 있습니다. –