TestFlight 에 올릴때
버전(CFBundleShortVersionString)이 올라가면 빌드넘버(CFBundleVersion)는 다시 처음부터 시작됨.
예)
- XCode 13 의 manageAppVersionAndBuildNumber 때문에 내부에서 관리하던 빌드넘버가 꼬여버림
-- 1.xx.xx => 2 로 되어 버림
- 강제로 내부에서 관리하는 빌드넘버에 +1 을 해서 사용 (2.xx 로)
버전이 올라가면서 1.xx 로 내려가도 문제 없음
'Dev > iOS' 카테고리의 다른 글
iOS Model 정보! (0) | 2012.05.10 |
---|---|
[iOS] Application 디렉토리에 있는 파일을 Documents 디렉토리로 복사하는 예제. (0) | 2011.11.04 |
In App Purchase : invalidProductIdentifiers (1) | 2011.01.14 |
App 안에 Store Link 달기 (0) | 2011.01.10 |
[Xcode] Build and Archive (1) | 2010.12.22 |
- (NSString *)getModel {
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *model = malloc(size);
sysctlbyname("hw.machine", model, &size, NULL, 0);
NSString *sDeviceModel = [NSString stringWithCString:model encoding:NSUTF8StringEncoding];
free(model);
if ([sDeviceModel isEqual:@"i386"]) return @"Simulator"; //iPhone Simulator
if ([sDeviceModel isEqual:@"iPhone1,1"]) return @"iPhone1G"; //iPhone 1G
if ([sDeviceModel isEqual:@"iPhone1,2"]) return @"iPhone3G"; //iPhone 3G
if ([sDeviceModel isEqual:@"iPhone2,1"]) return @"iPhone3GS"; //iPhone 3GS
if ([sDeviceModel isEqual:@"iPhone3,1"]) return @"iPhone4"; //iPhone 4 - AT&T
if ([sDeviceModel isEqual:@"iPhone3,2"]) return @"iPhone4"; //iPhone 4 - Other carrier
if ([sDeviceModel isEqual:@"iPhone3,3"]) return @"iPhone4"; //iPhone 4 - Verizone
if ([sDeviceModel isEqual:@"iPhone4,1"]) return @"iPhone4S"; //iPhone 4S
if ([sDeviceModel isEqual:@"iPod1,1"]) return @"iPod1stGen"; //iPod Touch 1G
if ([sDeviceModel isEqual:@"iPod2,1"]) return @"iPod2ndGen"; //iPod Touch 2G
if ([sDeviceModel isEqual:@"iPod3,1"]) return @"iPod3rdGen"; //iPod Touch 3Gif ([sDeviceModel isEqual:@"iPod4,1"]) return @"iPod4thGen"; //iPod Touch 4G
if ([sDeviceModel isEqual:@"iPad1,1"]) return @"iPadWiFi"; //iPad Wifi
if ([sDeviceModel isEqual:@"iPad1,2"]) return @"iPad3G"; //iPad 3G
if ([sDeviceModel isEqual:@"iPad2,1"]) return @"iPad2WiFi"; //iPad 2 (WiFi)
if ([sDeviceModel isEqual:@"iPad2,2"]) return @"iPad2GSM"; //iPad 2 (GSM)
if ([sDeviceModel isEqual:@"iPad2,3"]) return @"iPad2CDMA"; //iPad 2 (CDMA)
if ([sDeviceModel isEqual:@"iPad3,1"]) return @"iPad3GWiFi"; //iPad 3G (WiFi)
if ([sDeviceModel isEqual:@"iPad3,2"]) return @"iPad3G4G"; //iPad 3G (4G)
if ([sDeviceModel isEqual:@"iPad3,3"]) return @"iPad3G4G"; //iPad 3G (4G)
NSString *aux = [[sDeviceModel componentsSeparatedByString:@","] objectAtIndex:0];
//If a newer version exist
if ([aux rangeOfString:@"iPhone"].location!=NSNotFound) {
int version = [[aux stringByReplacingOccurrencesOfString:@"iPhone" withString:@""] intValue];
if (version == 3) return @"iPhone4";
if (version >= 4) return @"iPhone4s";
}
if ([aux rangeOfString:@"iPod"].location!=NSNotFound) {
int version = [[aux stringByReplacingOccurrencesOfString:@"iPod" withString:@""] intValue];
if (version >=4) return @"iPod4thGen";
}
if ([aux rangeOfString:@"iPad"].location!=NSNotFound) {
int version = [[aux stringByReplacingOccurrencesOfString:@"iPad" withString:@""] intValue];
if (version ==1) return @"iPad3G";
if (version >=2) return @"iPad2";
}
//If none was found, send the original string
return sDeviceModel;
}
@end
'Dev > iOS' 카테고리의 다른 글
CFBundleVersion (1) | 2021.12.14 |
---|---|
[iOS] Application 디렉토리에 있는 파일을 Documents 디렉토리로 복사하는 예제. (0) | 2011.11.04 |
In App Purchase : invalidProductIdentifiers (1) | 2011.01.14 |
App 안에 Store Link 달기 (0) | 2011.01.10 |
[Xcode] Build and Archive (1) | 2010.12.22 |
'Dev > iOS' 카테고리의 다른 글
CFBundleVersion (1) | 2021.12.14 |
---|---|
iOS Model 정보! (0) | 2012.05.10 |
In App Purchase : invalidProductIdentifiers (1) | 2011.01.14 |
App 안에 Store Link 달기 (0) | 2011.01.10 |
[Xcode] Build and Archive (1) | 2010.12.22 |
iPhone 에 심어져 있던 app 을 완전 삭제후 다시 설치해서 하니 잘 작동된다.
(provisioning 파일을 갱신해서 그런가~? 흠..)
'Dev > iOS' 카테고리의 다른 글
iOS Model 정보! (0) | 2012.05.10 |
---|---|
[iOS] Application 디렉토리에 있는 파일을 Documents 디렉토리로 복사하는 예제. (0) | 2011.11.04 |
App 안에 Store Link 달기 (0) | 2011.01.10 |
[Xcode] Build and Archive (1) | 2010.12.22 |
objective C category 내 동일한 함수들 (0) | 2010.12.22 |
'Dev > iOS' 카테고리의 다른 글
[iOS] Application 디렉토리에 있는 파일을 Documents 디렉토리로 복사하는 예제. (0) | 2011.11.04 |
---|---|
In App Purchase : invalidProductIdentifiers (1) | 2011.01.14 |
[Xcode] Build and Archive (1) | 2010.12.22 |
objective C category 내 동일한 함수들 (0) | 2010.12.22 |
xcode weak framework (0) | 2010.12.22 |
unable to copy dsym file into archive
: Try setting 'Generate Debug Symbols' to true in the build settings of the target you're trying to build and archive.
'Dev > iOS' 카테고리의 다른 글
In App Purchase : invalidProductIdentifiers (1) | 2011.01.14 |
---|---|
App 안에 Store Link 달기 (0) | 2011.01.10 |
objective C category 내 동일한 함수들 (0) | 2010.12.22 |
xcode weak framework (0) | 2010.12.22 |
Uninstalling Xcode Developer Tools (0) | 2010.12.21 |
iPhone 에서 작성된 글입니다.
'Dev > iOS' 카테고리의 다른 글
App 안에 Store Link 달기 (0) | 2011.01.10 |
---|---|
[Xcode] Build and Archive (1) | 2010.12.22 |
xcode weak framework (0) | 2010.12.22 |
Uninstalling Xcode Developer Tools (0) | 2010.12.21 |
UIImage to bytes (0) | 2010.11.16 |
이제안잊어먹겠지...
iPhone 에서 작성된 글입니다.
'Dev > iOS' 카테고리의 다른 글
[Xcode] Build and Archive (1) | 2010.12.22 |
---|---|
objective C category 내 동일한 함수들 (0) | 2010.12.22 |
Uninstalling Xcode Developer Tools (0) | 2010.12.21 |
UIImage to bytes (0) | 2010.11.16 |
Base SDK Missing (0) | 2010.09.09 |
Uninstalling Xcode Developer Tools
To uninstall Xcode developer tools on the boot volume along with the directory, from a Terminal window type:
$ sudo <Xcode>/Library/uninstall-devtools -mode=all
To remove the underlying developer content on the boot volume, but leave the directory and supporting files untouched, from a Terminal window type:
$ sudo <Xcode>/Library/uninstall-devtools --mode=systemsupport
To just remove the UNIX development support on the boot volume, but leave the directory and supporting files untouched, from a Terminal window type:
$ sudo <Xcode>/Library/uninstall-devtools --mode=unixdev
Finally, to just uninstall the directory you can simply drag it to the trash, or from a Terminal window type:
$ sudo <Xcode>/Library/uninstall-devtools --mode=xcodedir
NOTE: The uninstaller that ships with previous versions of the Xcode developer tools will not clean everything off of your system properly. You should use the one installed with these Xcode developer tools.
'Dev > iOS' 카테고리의 다른 글
objective C category 내 동일한 함수들 (0) | 2010.12.22 |
---|---|
xcode weak framework (0) | 2010.12.22 |
UIImage to bytes (0) | 2010.11.16 |
Base SDK Missing (0) | 2010.09.09 |
Couldn't register ** with the bootstrap server. Error: unknown error code. (0) | 2010.09.07 |
UIImage *image = [UIImage imageNamed: @"canning.png"];
NSData *imageData = UIImagePNGRepresentation(image);
//Converting NSData to Byte array
NSUInteger len = [imageData length];
Byte *byteData = (Byte*)malloc(len);
memcpy(byteData, [imageData bytes], len);
'Dev > iOS' 카테고리의 다른 글
objective C category 내 동일한 함수들 (0) | 2010.12.22 |
---|---|
xcode weak framework (0) | 2010.12.22 |
Uninstalling Xcode Developer Tools (0) | 2010.12.21 |
Base SDK Missing (0) | 2010.09.09 |
Couldn't register ** with the bootstrap server. Error: unknown error code. (0) | 2010.09.07 |