使用XCode Open存档构建iOS应用程序

ahe*_*ick 6 deployment xcode ad-hoc-distribution ios

我目前能够使用以下命令创建我的iOS应用程序:

xcodebuild -workspace MyApp.xcworkspace -scheme MyApp -configuration AdHoc archive -archivePath /Users/andrewherrick/Desktop/MyApp.xcarchive
Run Code Online (Sandbox Code Playgroud)

当我的手机没有连接到XCode识别它的Mac时,它工作得很好.然而,当它被插入时它总是炸弹出:

Reason: You cannot archive for the iOS Simulator platform.
Run Code Online (Sandbox Code Playgroud)

无论如何,我可以修改构建命令,以便每次我想要一个新的adhoc构建时不必断开我的手机吗?

小智 12

尝试使用-destination参数.例如:

xcodebuild -workspace MyApp.xcworkspace -scheme MyApp -configuration AdHoc archive -archivePath /Users/andrewherrick/Desktop/MyApp.xcarchive -destination generic/platform=iOS
Run Code Online (Sandbox Code Playgroud)