Сборка с 10.14 SDK, но значение DTSDKName в Info.plist равно macosx10.7
Я просто столкнулся со странной проблемой при попытке заверить одно из моих приложений...
Я создаю приложение с текущим macOS SDK (то есть 10.14).
Однако в последнем приложении значение DTSDKName в Info.plist равно macosx10.7 (вместо macosx10.14).
Поэтому я не могу засвидетельствовать нотариальное заверение приложения, так как оно требует как минимум 10.9 SDK.
У меня нет этой проблемы с другими приложениями.
У меня есть временное решение - создать приложение с 10.10 SDK, которое я также установил в Xcode. В этом случае DTSDKName является правильным: macosx10.10.
Я отправил эту ошибку в Apple.
Я также думаю, что я могу просто вставить нужное значение в Info.plist с помощью скрипта в фазе сборки - но это точно не так, как это должно работать.
Интересно, кто-нибудь знает, что происходит?
Спасибо за любую информацию, Лео
macOS 10.14.5 Xcode 10.2.1
1 ответ
Хорошо, я дошел до сути...
У меня был OS X 10.7 SDK, установленный с Xcode. Да, я знаю, что он официально не поддерживается, но раньше он мне нужен был для некоторых устаревших проектов (но не больше).
Удаление 10.7 SDK решило проблему.