Is dit moontlik om die "huidige projek weergawe 'in die instellings van 'n iPhone app te lees
-
24-09-2019 - |
Vra
In my jeug EK gebruik die agvtool
om die build nommer te werk. Ek wil nou graag die weergawe van my jeug wat verskyn in die instellings om hierdie getal te vertoon en het dit op te dateer outomaties.
Ek het gesien hoe 'n paar programme werk om hierdie deur die skryf van 'n draaiboek gereed die waarde en vul die waarde dan in die root.plist
. Ek het gewonder of daar is 'n meer elegante manier om dit te doen.
Oplossing 3
Dit lyk asof die enigste manier is om 'n script om die getal te onttrek en die plist lêer te werk te skep. Die volgende webwerf gee 'n goeie beskrywing van wat die script behoeftes te bevat
http://davedelong.tumblr.com/post / 110448898058 / die verhoog-opbou getalle-in-Xcode
Ander wenke
Ek weet nie jou agvtool maar die manier wat ek kry my aansoek weergawe van die kode is:
[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
Dit kry die weergawe van die Info.plist wat jy hoef te definieer voordat die laai van jou jeug aan iTunesConnect, so hierdie ok moet wees:. Jy staatmaak op 'n waarde wat jy in elk geval te definieer
Jy is op soek na hierdie . Dit sluit inligting in oor hoe om op te rig en te bestuur jou bemarking weergawe en build nommer inligting. Dan, wanneer jy die opbou string nodig, doen iets wat verwant is aan die volgende:
NSString *marketingVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
NSString *buildNumber = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];
self.appVersionLabel.text = [NSString stringWithFormat:@"%@.%@", marketingVersion, buildNumber];