问题是,当继承了PayPalPaymentDelegate的类时,我在启动屏幕之后仅出现黑屏

一开始我以为是我的PayPalMobile绑定,所以我使用了Alejandro的PayPalMobile binding。通过使用他的约束力和我的能力,我得到了相同的结果。

我运行了Alejandro sample app,它运行正常。我不知道为什么我黑屏。

是什么导致我的项目出现此问题?

我到目前为止所做的:

我将部署目标从8.4更改为9.2,并将主界面从无更改为LoginViewController,并收到了相同的问题。

提出了一个新的解决方案,添加了我的PayPalMobile绑定,它可以正常工作。

进入黑屏之前,根视图控制器确实会显示。

因此,某种原因导致了解决方案中的问题,但我不知道是什么原因。

环境:

我正在使用最新的PayPalMobile

使用Xamarin Studio 5.10.2

使用iPhone 6s 9.2模拟器

信息清单

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDisplayName</key>
    <string>Test</string>
    <key>CFBundleShortVersionString</key>
    <string>1.0</string>
    <key>CFBundleVersion</key>
    <string>1.0</string>
    <key>LSRequiresIPhoneOS</key>
    <true/>
    <key>MinimumOSVersion</key>
    <string>9.2</string>
    <key>UIDeviceFamily</key>
    <array>
        <integer>1</integer>
    </array>
    <key>UILaunchStoryboardName</key>
    <string>LaunchScreen</string>
    <key>UIRequiredDeviceCapabilities</key>
    <array>
        <string>armv7</string>
    </array>
    <key>UISupportedInterfaceOrientations</key>
    <array>
        <string>UIInterfaceOrientationPortrait</string>
    </array>
    <key>UIStatusBarStyle</key>
    <string>UIStatusBarStyleLightContent</string>
    <key>CFBundleIconFiles</key>
    <array>
        <string>Icon</string>
    </array>
    <key>UIBackgroundModes</key>
    <array>
        <string>location</string>
    </array>
    <key>CFBundleDocumentTypes</key>
    <array>
        <dict>
            <key>CFBundleTypeName</key>
            <string>MKDirectionsRequest</string>
            <key>LSItemContentTypes</key>
            <array>
                <string>com.apple.maps.directionsrequest</string>
            </array>
        </dict>
    </array>
    <key>MKDirectionsApplicationSupportedModes</key>
    <array>
        <string>MKDirectionsModeCar</string>
    </array>
    <key>XSLaunchImageAssets</key>
    <string>Resources/Images.xcassets/LaunchImage.launchimage</string>
    <key>CFBundleIdentifier</key>
    <string>[email protected]</string>
    <key>UIMainNibFile</key>
    <string>LoginViewController</string>
</dict>
</plist>

最佳答案

检查info.plist文件,看看您的项目是否缺少某些内容

关于ios - 显示根 View Controller 后出现黑屏,仅当继承PayPalPaymentDelegate时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36539611/

10-14 23:09