通过 mac os 的 Appcelerator 工作室:无效的“--device-id”
Appcelerator studio via mac os: Invalid "--device-id"
我在 Mac 上尝试 运行 Appcelerator 应用程序时出现错误。
我安装之前 XCode 9.2+iOS 11.2
Appcelerator 成功找到 xcode 和可用的模拟器列表:
执行结果:
[ERROR] : Invalid "--device-id" value "15E7FD44-6368-43A3-BB93-075D4145B652"
Available iOS Simulators:
For help, run: titanium.js help build
另外,命令 "info -t IOS" 给出了关于可用 iOS 模拟器的空列表的矛盾结果。
$ appc ti info -t iOS
Appcelerator Command-Line Interface, version 7.0.2
Xcode
9.2 (build 9C40b)
Install Location = /Applications/Xcode.app/Contents/Developer
iOS SDKs = 11.2
iOS Simulators = 11.2
Watch SDKs = 4.2
Watch Simulators = 4.2
Supported by TiSDK 7.0.2.GA = yes
EULA Accepted = yes
Teams = none
iOS Development Certificates
/Users/desktopadmin/Library/Keychains/login.keychain-db
xxxx@xxxx.xx (xxxxx)
Not valid before = 4/5/2018 4:30 PM
Not valid after = 4/5/2019 4:30 PM
pple WWDR Certificate
Apple WWDR = installed
Development iOS Provisioning Profiles
application
...
Date Created = 4/5/2018 4:27 PM
Date Expired = 4/5/2019 4:27 PM
Managed = No
iOS Simulators None <--------this line is seemed strange
问题不仅在模拟器中 - 我尝试连接真实设备,但问题相同。
- Axway Appcelerator Studio 5.0.0.201712081732
- Titanium SDK 7.0.2
- iOS 11.2(也试过 11.3、11.0)
- XCode 9.2(也试过 AppStore 的 9.3)
有什么想法吗?
您必须手动 运行 xcode 一次并接受证书,它还会下载并安装一些组件。只打开 Xcode,如果它要求接受证书,则接受它,它会要求组件,也接受它。希望对你有所帮助
我已经解决了以下问题:
使用@Rene Pot 的建议(非常感谢):
sudo xcode-select --switch /Applications/Xcode.app/
正在将 macOS 和 Appcelerator 模块(CLI、TiSDK 和其他插件)更新到最新版本。我猜这是具体版本的不兼容。
兼容版本:
- macOS High Sierra 10.13.4
- XCode 9.3
- iOS SDK 11.3
- Appcelerator 5.0.0.20181208 更新于 2018 年 5 月 4 日
我不确定这 2 个步骤中的哪一个真正有用,但它确实有效!
我在 Mac 上尝试 运行 Appcelerator 应用程序时出现错误。
我安装之前 XCode 9.2+iOS 11.2
Appcelerator 成功找到 xcode 和可用的模拟器列表:
执行结果:
[ERROR] : Invalid "--device-id" value "15E7FD44-6368-43A3-BB93-075D4145B652"
Available iOS Simulators:
For help, run: titanium.js help build
另外,命令 "info -t IOS" 给出了关于可用 iOS 模拟器的空列表的矛盾结果。
$ appc ti info -t iOS
Appcelerator Command-Line Interface, version 7.0.2
Xcode
9.2 (build 9C40b)
Install Location = /Applications/Xcode.app/Contents/Developer
iOS SDKs = 11.2
iOS Simulators = 11.2
Watch SDKs = 4.2
Watch Simulators = 4.2
Supported by TiSDK 7.0.2.GA = yes
EULA Accepted = yes
Teams = none
iOS Development Certificates
/Users/desktopadmin/Library/Keychains/login.keychain-db
xxxx@xxxx.xx (xxxxx)
Not valid before = 4/5/2018 4:30 PM
Not valid after = 4/5/2019 4:30 PM
pple WWDR Certificate
Apple WWDR = installed
Development iOS Provisioning Profiles
application
...
Date Created = 4/5/2018 4:27 PM
Date Expired = 4/5/2019 4:27 PM
Managed = No
iOS Simulators None <--------this line is seemed strange
问题不仅在模拟器中 - 我尝试连接真实设备,但问题相同。
- Axway Appcelerator Studio 5.0.0.201712081732
- Titanium SDK 7.0.2
- iOS 11.2(也试过 11.3、11.0)
- XCode 9.2(也试过 AppStore 的 9.3)
有什么想法吗?
您必须手动 运行 xcode 一次并接受证书,它还会下载并安装一些组件。只打开 Xcode,如果它要求接受证书,则接受它,它会要求组件,也接受它。希望对你有所帮助
我已经解决了以下问题:
使用@Rene Pot 的建议(非常感谢):
sudo xcode-select --switch /Applications/Xcode.app/
正在将 macOS 和 Appcelerator 模块(CLI、TiSDK 和其他插件)更新到最新版本。我猜这是具体版本的不兼容。 兼容版本:
- macOS High Sierra 10.13.4
- XCode 9.3
- iOS SDK 11.3
- Appcelerator 5.0.0.20181208 更新于 2018 年 5 月 4 日
我不确定这 2 个步骤中的哪一个真正有用,但它确实有效!