몇 가지 테스트 목적으로 다른 udid를 내 데이터베이스에 보내야합니다. [UIDevice currentDevice] uniqueIdentifier]는 거의 15 개 장소에서 호출되기 때문에 코드를 변경 한 다음 테스트하는 것이 매우 어려울 것입니다. 그 방법을 잠시 무시하고 다른 번호를 udid로 보내는 방법이 있습니까?ios의 uniqueIdentifier 메소드를 오버라이드
0
A
답변
1
UIDevice의 범주에서 재정의 할 수 있어야합니다. 이 같은 헤더를 작성하십시오하는 .m이 같은 다음
@interface UIDevice (overrideId)
@property (nonatomic,readonly,retain) NSString *uniqueIdentifier
@end
과 :
@implementation UIDevice (overrideId)
- (NSString *)uniqueIdentifier {
return @"whatever";
}
@end
를 해제하기 전에 다시 제거하는 것을 잊지 마십시오.
2
UIDevice에서 카테고리를 생성하고 uniqueIdentifier를 오버라이드하여 임의의 값을 반환 할 수 있습니다.
@interface UIDevice (RandomIdentifier)
@property (nonatomic, retain, readonly) NSString *uniqueIdentifier
@end
@implementation UIDevice (RandomIdentifier)
- (NSString *)uniqueIdentifier
{
return @"Randomly generated string";
}
@end
관련 문제
- 1. ModelAdmin의 메소드를 오버라이드
- 2. equals 메소드를 오버라이드
- 3. Dojo에서 오버라이드 된 메소드를 호출하십시오.
- 4. Overflow-x iOS의 CSS 속성 오버라이드
- 5. 장고 : 형태의 깨끗한() 메소드를 오버라이드 (override) - 오류
- 6. 어떻게 설정 데이터 메소드를 오버라이드 (override)하는
- 7. django-mptt를 사용하는 모델의 save() 메소드를 오버라이드
- 8. PHP : uniqueidentifier
- 9. EF 4.0 update uniqueidentifier
- 10. uniqueidentifier with index
- 11. IOS의
- 12. Monotouch : UIViewController에 메소드를 오버라이드 (override)하는 올바른 방법
- 13. 오버라이드 된 객체의 기본 클래스 메소드를 호출하는 방법이 있습니까? (C++)
- 14. 어떻게 기본 클래스의 메소드를 오버라이드 (override) 내 기본 클래스에
- 15. 어떻게 장고 모델에서 get 메소드를 오버라이드 할 수 있습니까?
- 16. uniqueidentifier 동등한 데이터 형식 C#
- 17. NewSequentialId UniqueIdentifier 클러스터 된 인덱스
- 18. subActivity 메소드 오버라이드
- 19. PHP 변수 오버라이드
- 20. 자바 스크립트 메소드 오버라이드
- 21. iOS의 UIWebView
- 22. CheckStyle의 JavaDoc 오버라이드 방법 오버라이드 방법에 대한
- 23. java.awt.Button을 오버라이드
- 24. UIScrollView 오버라이드
- 25. 오버라이드 (캐스트)
- 26. EntityDataSource 오버라이드
- 27. upload_max_filesize를 오버라이드
- 28. QMessageBox :: paintEvent() 오버라이드
- 29. C++ 오버라이드 방법
- 30. SQL Server 2008 테이블에서 uniqueidentifier 값 검색
나를 괴롭히다. +1 –