2014-05-23 6 views
3

며칠 전 내가 ASIdentifierManager advertisingIdentifierTHEOS 아이폰 5S에 작품을 조정할 수 있지만 아이 패드 3

다음

후크 팅겨을 쓴 내 Tweak.xm :

#import <AdSupport/ASIdentifierManager.h> 

%hook ASIdentifierManager 

-(NSUUID*)advertisingIdentifier 
{ 
    //id result = %orig; 
    //%log; 
    NSUUID *x = [[NSUUID alloc] initWithUUIDString:@"11111111-1111-1111-1111-111111111111"]; 
    return x; 
} 

%end 

그리고 내 아이폰 5S에 잘 작동 내 iPad에는 없습니다. 아마도 내 문제는 우리 iPad에서 단지 탈옥 후 openssh를 설치하고 내 아이폰에 나는 많은 것들을 설치했습니다. 여기

내 메이크입니다

export SDKVERSION=7.1 
export ARCHS = armv7 armv7s arm64 
export TARGET = iphone:clang:7.1:7.0 
export THEOS_DEVICE_IP=192.168.1.121 


include theos/makefiles/common.mk 

TWEAK_NAME = iHabrTweak 
ARCHS = armv7 armv7s arm64 
iHabrTweak_FILES = Tweak.xm 
iHabrTweak_FRAMEWORKS = UIKit 

include $(THEOS_MAKE_PATH)/tweak.mk 

내 PLIST

{ Filter = { Bundles = ("com.apple.UIKit"); }; } 
+1

iPad에 "모바일 기판"을 설치 했습니까? 그렇지 않다면 Cydia에서 찾아서 설치하십시오. –

+1

'jailbreak' 태그가 필요할 수도 있습니다. – Rivera

답변

2

첫째, 특정 응용 프로그램이 수행하거나 작동하지 않는가? 이것은 중요 할 수도 있습니다.

두 번째로, 이로드되는 곳 (예 : com.apple.UIKit)에로드하려는 것을 반영하도록 필터 plist를 변경해야합니다. 이것은 아마 많이 변하지 않을 것입니다. 시스템 서비스가 아닌 GUI 기반 응용 프로그램만을 대상으로하고 있기 때문입니다. 을 응용 프로그램이 호출하지 않을 가능성이 있습니까? 교체 방법의 맨 위에 %log;을 놓고 syslog가 호출되는지 확인하십시오. UDID (-[UIDevice uniqueIdentifier])에 의존하는 응용 프로그램을 실행하고 있고 다시 컴파일되지 않았기 때문에 여전히 작동하는 경우 일 수도 있고 -[UIDevice identifierForVendor]에 의존하는 응용 프로그램 일 수도 있습니다.

마지막으로 Cydia Substrate이 설치되어 있는지 확인하십시오. 비틀기가 없으면 (심지어 적절한 Depends 필드가있는 경우) 설치하지 않을 가능성이 있지만 결코 알지 못합니다.

+0

좋은 하나. Cydia 기판이 설치되었지만 구식이었습니다. –