Я пытаюсь понять, как правильно построить версию для выпуска моего приложения Cocoa.
До сих пор я пользовался опцией Build for Archiving и захватывал пакет приложений глубоко внутри папки Xcode's TalkedData.
Сегодня я попробовал команду меню Архив и использовал команду Поделиться для сохранения пакета приложений. Это кажется более чистым и менее хакерским. Копаться в папке CharchedData просто не кажется нужным.
Но вот в чем дело. Двоичные файлы в этих двух пакетах приложений не совпадают. Насколько я вижу, они ведут себя одинаково. Но diff
показывает, что они не равны, и их размеры говорят о том, что существуют более чем тривиальные различия. Например, мой бинарный файл выпуска, сделанный с помощью «Build for Archiving», имеет размер 29 576 байт. Версия «Archive» составляет всего 21 536 байт.
Архивирование и архивирование звучат так, как будто они в основном должны быть одинаковыми. Почему они разные? Какой из них «лучше»?
-121--1660551-Мне нужно написать текст в центре изображения. Текст для записи не всегда одинаков.
Код, который я использую, здесь:
// Here I first draw the image
g.drawImage(img, 22, 15, 280, 225, null);
// I get the text
String text = photoText.getText();
// Set the text color to black
g.setColor(Color.black);
// I draw the string
g.drawString(text, 79.5F, 220.0F);
Проблема в том, что текст не находится в центре изображения, что я могу сделать?
Мне нужно нарисовать текст только в горизонтальном центре.