Necesito crear con el file .app de fastlane (o file .ipa si funciona) que podría drag and drop al simulador en otra computadora. Intenté hacerlo con gimnasio o con parameters xcodebuild pero no sé cómo hacerlo.
Por ahora lo hago de esta manera:
En XCode I compilation de la aplicación para el simulador
Luego estoy buscando el file de la aplicación en DerivedData (~ / Library / Developer / XCode / DerivedData / Build / Products / Debug-iphonesimulator /)
Copio este file en otro lugar
Pero necesito hacerlo con fastlane.
Como puede encontrar en problemas en el repository Fastline , puede hacerlo con el gimnasio, pero tal vez, será mejor si usa xcodebuild
(ejemplo):
xcodebuild -configuration Debug -target targetname -arch i386 -sdk iphonesimulator10.3
La búsqueda de ~/Library/Developer/Xcode/Archives/<date>
(o donde especifique con -archivePath
) y dentro será xcarchive .
Desde aquí .
Aquí hay una respuesta que te ayudará.
ACTUALIZACIÓN: si necesita get un file de aplicación desde la command-line, puede hacer algo como esto:
mv /YourXCArchiveLocation/archive.xcarchive/Products/Applications/AppName.app /YourDesinetworkingLocation/AppName.app
Uso fastlane
en mi vida cotidiana.
Es muy simple. Instale fastlane
y asegúrese de actualizar a la última versión antes de hacer cualquier otra cosa.
Primero, debes ejecutar fastlane init
en la carpeta de tu aplicación.
Luego, debe asegurarse de que en su configuration de compilation para su objective tenga los perfiles y certificates de aprovisionamiento adecuados (por ejemplo, AdHoc o AppStore para su lanzamiento).
Entonces, simplemente tiene que ejecutar este command en la carpeta de su proyecto:
gym —workspace "WORKSPACE_NAME.xcworkspace" —scheme "SCHEME_NAME" -n "IPA_FILE_NAME"
Para las comstackciones del simulador, puede usar el export_options "./ExportOptions.plist"
con un file de opciones de export .plist
o dentro de un file Gymfile
dedicado como este:
export_options( method: "ad-hoc", manifest: { appURL: "https://example.com/My App.ipa", }, thinning: "<thin-for-all-variants>" )
Utiliza los mismos parameters que xcodebuild
, por lo que debería estar bien. Por ejemplo, podría pasar las opciones -archivePath
y -exportArchive
si necesita un file en lugar de un file .ipa
.