【问题标题】:IOS app crashes without even entering to my codeIOS应用程序崩溃,甚至没有输入我的代码
【发布时间】:2017-01-11 09:51:02
【问题描述】:

最近我的应用程序开始崩溃而没有输入我的代码不确定发生了什么我从 IOS 设备日志中获得了以下 c 信息,但我无法理解这一点。有人请帮我找到应用程序崩溃的根本原因。当我安装临时构建时会发生这种情况。但如果我从调试安装应用程序,它工作正常。请帮帮我

Sep  3 17:14:21 NarayananugrahamFeb-17-2013 com.apple.xpc.launchd[1] 

<Error>: assertion failed: 13G36: launchd + 85529 [083E000D-4C31-3B98-A2C4-6FADB4D1940F]: 0x3
Sep  3 17:14:21 NarayananugrahamFeb-17-2013 SthotraaniiOS[631] <Warning>: Found new TLS offset at 176
Sep  3 17:14:22 NarayananugrahamFeb-17-2013 SthotraaniiOS[631] <Warning>: The app delegate must implement the window property if it wants to use a main storyboard file.
Sep  3 17:14:22 NarayananugrahamFeb-17-2013 SthotraaniiOS[631] <Error>: nw_endpoint_create_address Changing endpoint address length from 28 to 16, too long for family AF_INET
Sep  3 17:14:22 NarayananugrahamFeb-17-2013 SthotraaniiOS[631] <Error>: nw_endpoint_create_address Fixing endpoint address with non-zero sin_zero field
Sep  3 17:14:23 NarayananugrahamFeb-17-2013 SpringBoard[169] <Warning>: BSXPCMessage received error for message: Connection invalid
Sep  3 17:14:23 NarayananugrahamFeb-17-2013 SpringBoard[169] <Warning>: Unable to get short BSD proc info for 631: No such process
Sep  3 17:14:23 NarayananugrahamFeb-17-2013 SpringBoard[169] <Warning>: Unable to get short BSD proc info for 631: No such process
Sep  3 17:14:23 NarayananugrahamFeb-17-2013 SpringBoard[169] <Warning>: HW kbd: Failed to set (null) as keyboard focus
Sep  3 17:14:23 NarayananugrahamFeb-17-2013 SpringBoard[169] <Warning>: UNNotificationRegistrarConnectionListener connection invalidated
Sep  3 17:14:23 NarayananugrahamFeb-17-2013 symptomsd[107] <Error>: __51-[FlowAnalyticsEngine _applicationStateMonitorInit]_block_invoke Attempt to add an app with insufficient id, info {
BKSApplicationStateAppIsFrontmost = 1;
BKSApplicationStateExtensionKey = 0;
SBApplicationStateDisplayIDKey = "com.chirravuris.sthotraani";
SBApplicationStateKey = 8;
SBApplicationStateProcessIDKey = 631;
SBMostElevatedStateForProcessID = 8;
}
Sep  3 17:14:23 NarayananugrahamFeb-17-2013 SpringBoard[169] <Warning>: Application 'UIKitApplication:com.chirravuris.sthotraani[0xf3c8]' exited voluntarily.
Sep  3 17:14:23 NarayananugrahamFeb-17-2013 UserEventAgent[23] <Warning>: 572794164572: id=com.chirravuris.sthotraani pid=631, state=0

【问题讨论】:

  • 答案已发布,请检查并请在此处发布您的应用委托课程@Kris
  • @VeerSuthar 这个警告已经存在很长时间了,但这不是问题,我也在使用 xamarin.forms 所以窗口将由表单代码创建对吗?
  • 我无法深入回答。我提出了我的建议,你为什么不尝试将你的代码恢复到以前的状态。你可能做了什么,或者重置模拟器。
  • 当我通过连接到我的 Mac 安装它时,它在模拟器和我的 ipad 中运行良好。但是当我安装 Ad-Hoc 构建的 IPA 时无法正常工作。进行代码更改时,它没有输入我的代码。知道这是否是由于关联域引起的吗?
  • 我 100% 当然,您没有设置正确的 Ad Hoc 配置文件或 make ipa 的结构,请阅读它,您的问题完全无关紧要。它的分析问题,在应用启动前不会崩溃。

标签: xamarin xamarin.ios xamarin.forms crash


【解决方案1】:

:应用程序委托必须实现窗口属性,如果它 想要使用主情节提要文件。

这表明您的 AppDelegate 的 Windows 有问题。您能否重新检查您的 AppDelegate,它是否具有 Windows 对象。

见下文

public class AppDelegate : UIApplicationDelegate
{
    public override UIWindow Window
            {
                get;
                set;
            }

    public override bool FinishedLaunching(UIApplication app, NSDictionary options)
    {
        // create a new window instance based on the screen size
        window = new UIWindow(UIScreen.MainScreen.Bounds);

        // make the window visible
        window.MakeKeyAndVisible();

        return true;
    }
}

谢谢。

【讨论】:

    【解决方案2】:

    终于找到问题了。我在临时构建中启用了所有程序集的链接,并且没有在导致应用程序崩溃的调试模式下链接。此外,我仍然看到上面显示的错误,但应用程序没有崩溃

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 2014-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多