这是相对较小的,我找不到任何其他有关此问题的记录,但是这花了我几个压力小时。我正在考虑打开有关此错误的AppCelerator Jira票,因此在此之前,请欢迎任何馈回。问题:除了我下面写的内容外,还有其他解决方法吗?记录实际错误的更好方法是什么?
环境
钛SDK:7.0.2.gaJavaScript引擎:V8平台&版本:iOS 11.2设备详细信息:iOS模拟器(iPhone 7 (主机操作系统:OS X 10.13 64位节点版本:7.10.0钛CLI:5.0.14NPM版本:4.2.0
描述
构建iOS应用程序并且在连接到iOS日志服务器的问题时,即使存在另一个服务器连接问题,例如未存在的端口,它始终输出"另一个进程绑定到端口xxxxx"。<<<<<<<<
workaround
通过记录SDK本身中的实际错误(〜/library/application support/titanium/mobilesdk/osx/7.0.2.ga/iphone/cli/commands/_build.js,在destreineLogServerport中功能(。
重现的步骤
- 使用服务器创建不同类型的错误。例如,我的/etc/hosts文件没有127.0.0.1 localhost的条目,因此实际的节点错误是'enotfound'。
- 使用
appc ti new
创建一个新的钛应用。 - 使用appc ti build -p ios 构建
实际结果
通过以下文本构建错误:
[ERROR] Another process is currently bound to port 27973
[ERROR] Set a unique <log-server-port> between 1024 and 65535 in the <ios> section of the tiapp.xml
预期结果
更详细的错误。IE。类似:
Failed to create/connect to log server port with error "[error given by node net package]".
然后是建议的解决方案。例如,如果节点错误是eaddrinuse,则您仍然可以使用现有错误消息。但是,如果是另一个错误,请相应地日志,以便用户拥有解决问题的最佳信息。
关闭电流模拟器运行,然后重试当Xcode打开模拟器时,我得到了这样的问题
请确保您使用相同的应用程序名称和ID执行该应用程序。如果有更改,请从设备中删除该应用并重新启动构建。
我在此处使用AppCelerator打开了票:https://jira.appcelerator.org/browse/timob-25872
他们只是将其标记为关闭,因此希望它将包含在下一个SDK版本中。
对我的解决方案是Appcelerator上的JIRA票证中提到的解决方案,https://jira.appcelerator.org/browse/browse/timob-25872。
我最近搬到了一个新的Mac并迁移了所有内容,它创建了重命名的主机文件的副本,但没有更新主文件,因此它没有引用其中的Localhost。一旦修复了这一点,它就不会再次建立问题。
以下是主机文件中的内容。
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
希望对某人有帮助,乍一看没有看到Jira上的答案。