Ошибка при компиляции: элемент управления может достигать конца не пустой функции

0

Я пытаюсь создать свой первый mobilesubstrate tweak, используя theos на моем устройстве, но когда я компилирую im, получаю эту ошибку

Tweak.xm: 23: 1: ошибка: управление может достигать конца не-void функции [-Werror, - Wreturn-type]

Мой Tweak.xm

#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>

static NSMutableDictionary *plist = [[NSMutableDictionary alloc] initWithContentsOfFile:@"/var/mobile/Library/Preferences/com.myplist.customwapprefs.plist"];

static BOOL pictureFit = NO;

static id connection = nil;

%hook WAPhotoMoveAndScaleViewController

- (BOOL)mustScaleToFill {


  pictureFit = [[plist objectForKey:@"photofit"]boolValue];  

  if (pictureFit) {
  return NO;
}
else if (!pictureFit) {
  return %orig;
}
}

%end

Пожалуйста, будьте конкретны, я новичок в объективе-c и все это, спасибо

Теги:
theos

1 ответ

2
Лучший ответ
if (pictureFit) {
  return NO;
}
else if (!pictureFit) {
  return %orig;
}

Второе условие не требуется в else части. Удалите его, и компилятор должен быть счастлив

  • 0
    Нет, это не сделало мой компилятор счастливым, та же ошибка
  • 0
    Ну, тогда попробуйте полностью удалить else . if (pictureFit) { return NO; } return %orig;
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню