Я не могу скомпилировать свой твик, это просто предупреждение, когда ориентация разблокируется
кстати: у меня новые настройки кодирования
вот мой Tweak.x
#import <UIKit/UIKit.h>
@interface CCUIControlCenterSystemAgent: UIViewController
@end
%hook CCUIControlCenterSystemAgent
-(void)unlockOrientation{
%orig;
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"MyAlert Title" message:@"MyAlert Awesome Message"
preferredStyle:UIAlertControllerStyleAlert];
[self presentViewController:alertController animated:YES completion:nil];
}
%end
У меня есть ошибка:
Неопределенные символы для архитектуры arm64: « OBJC_CLASS $ _ UIAlertController», ссылка на которую имеется: obj c -class-ref в Tweak.x. 25b4f7 cc .o "___CFConstantStringClassReference", ссылка на которую указана из: CFString в Tweak.x.25b4f7 cc .o CFString в Tweak.x.25b4f7 cc .o "_objc_getClass", ссылка на которую имеется в: __logosLocalxInit. 25b4f7 cc .o make [2]: *** Ожидание незавершенных заданий .... "_objc_msgSend", ссылка на которую предоставлена: __logos_method $ _ungrouped $ CCUIControlCenterSystemAgent $ unlockOrientation в Tweak.x.25b4f7 cc. , ссылка на: __logos_method $ _ungrouped $ CCUIControlCenterSystemAgent $ unlockOrientation в Tweak.x.25b4f7 cc .o "_objc_storeStrong", ссылка на: __logos_method $ разгруппированные $ CCUIControl unlockCenterSystem lockOrientation в Tweak.x.25b4f7 cc .o ld: символы не найдены для архитектуры arm64 clang-5.0: error: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v для просмотра вызова) make [3]: * ** [/var/theos/makefiles/instance/library.mk:52: /var/root/simpletweak/.theos/obj/debug/arm64/SimpleTweak.dylib] Ошибка 1 make [2]: *** [/ var / theos / makefiles / instance / library.mk: 52: /var/root/simpletweak/.theos/obj/debug/arm64/SimpleTweak.dylib] Ошибка 2 make [1]: *** [/ var / theos / makefiles / instance / library.mk: 37: internal-library-all ] Ошибка 2 make: *** [/var/theos/makefiles/master/rules.mk:118: SimpleTweak.all.tweak.variables] Ошибка 2
вот мой Makefile
TARGET := iphone:clang:latest:7.0
INSTALL_TARGET_PROCESSES = SpringBoard
include $(THEOS)/makefiles/common.mk
TWEAK_NAME = SimpleTweak
SimpleTweak_FILES = Tweak.x
SimpleTweak_CFLAGS = -fobjc-arc
ARCHS = arm64
SimpleTweak_FRAMEWORKS = UIKit
include $(THEOS_MAKE_PATH)/tweak.mk