Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode 12苹果手表调试周期_Ios_Swift_Xcode_Watchkit - Fatal编程技术网

Ios Xcode 12苹果手表调试周期

Ios Xcode 12苹果手表调试周期,ios,swift,xcode,watchkit,Ios,Swift,Xcode,Watchkit,经过8年的休息后,我刚刚回到iOS/WatchKit开发领域。我真的很难为手表制作应用程序,因为 模拟器没有帮助,因为随机的东西似乎不受支持(最近的例子是WCSession.transferFile,其中) 在设备上运行并没有什么帮助,因为让它在设备上运行的循环已经完全失控,而且在设备上运行时,我无法让日志记录或调试正常工作。(我的主要问题是,如果我在Xcode中使用CMD R并选择手表作为目标,它会生成并显示正在运行,但不会启动应用程序。如果我手动启动应用程序,我发现它不是最新版本。我必须将

经过8年的休息后,我刚刚回到iOS/WatchKit开发领域。我真的很难为手表制作应用程序,因为

  • 模拟器没有帮助,因为随机的东西似乎不受支持(最近的例子是
    WCSession.transferFile
    ,其中)
  • 在设备上运行并没有什么帮助,因为让它在设备上运行的循环已经完全失控,而且在设备上运行时,我无法让日志记录或调试正常工作。(我的主要问题是,如果我在Xcode中使用CMD R并选择手表作为目标,它会生成并显示正在运行,但不会启动应用程序。如果我手动启动应用程序,我发现它不是最新版本。我必须将其从手表中删除,然后重新添加,这会导致Xcode无法再运行它,这意味着我必须重新启动启动Xcode。什么
因此,我要问更有经验的开发者:编写Apple Watch应用程序时,调试周期是什么



我正在Mac OS 10.15.7上运行Xcode 12,watchOS 7.1(不是Big-Sur,这可能是一些问题的原因)

一些有助于设备调试的步骤:

  • 要重新安装watch应用程序,请在Xcode中选择iPhone应用程序,然后构建并运行该应用程序。这也将根据需要重新构建和安装watch应用程序
  • 在手表上手动打开应用程序

  • 我还没有弄清楚如何获得调试器或控制台,但目前我的窍门是在手表上有一个标签,用作设备上的控制台。

    一些有助于设备上调试的步骤:

  • 要重新安装watch应用程序,请在Xcode中选择iPhone应用程序,然后构建并运行该应用程序。这也将根据需要重新构建和安装watch应用程序
  • 在手表上手动打开应用程序

  • 我还没有弄清楚如何获得调试器或控制台,但现在我的问题是手表上有一个标签,我用它作为我的设备控制台。

    这几乎肯定是Xcode 12的问题。至少从Xcode 12.5开始,我的应用程序就不能与手表模拟器一起工作(它不能连接到手机模拟器),而且我也没有使用真正的设备进行调试


    使用Xcode 12.3似乎是可行的。

    这几乎肯定是Xcode 12的问题。至少从Xcode 12.5开始,我的应用程序就不能与手表模拟器一起工作(它不能连接到手机模拟器),而且我也没有使用真正的设备进行调试


    使用Xcode 12.3似乎有效。

    我在使用Xcode 12.5、Big Sur 11.2.3时遇到了类似的问题。手表模拟器根本无法连接到手机模拟器,即使是内置的应用程序(如快捷方式)也无法与模拟器正常工作。对于真实设备,我的应用程序可以在手表上运行,但我没有调试器支持。我在Xcode 12.5、Big Sur 11.2.3上也有类似的问题。手表模拟器根本无法连接到手机模拟器,即使是内置的应用程序(如快捷方式)也无法与模拟器正常工作。使用真实设备,我的应用程序可以在手表上运行,但我没有调试器支持。