2017-05-07 4 views
0

Ich bin Entwickler von React Native und versuche, einen Workflow für die Veröffentlichung von Apps im App Store/Google Play festzulegen, ohne XCode berühren zu müssen. Mit fastlane habe ich fast alles automatisiert, außer die Device Deployment Targets zu modifizieren. Wenn Sie ein React Native-Projekt initiieren, ist die App standardmäßig "Nur für iPhone", aber die meisten meiner Apps sollten Universal (iPhone/iPad) sein.Wie programmgesteuert Geräteziele für XCode-Projekt ändern?

Mit Knoten kann ich Dateien lesen/ändern/schreiben, einschließlich plists. Ich konnte jedoch keine Einstellung in der Info.plist finden, die diesen Parameter gesteuert hat. Welche Datei enthält diese Einstellung?

Antwort

1

Ich glaube, dass diese Einstellung in der Projektdatei ist

YourProject.xcodeproj/project.pbxproj 

Sie können die Gem verwenden xcodeproj die Projektdatei programmatisch innerhalb fastlane zu manipulieren.

project = Xcodeproj::Project.open('path/to/YourProject.xcodeproj') 
Verwandte Themen