Синтаксический анализ <br> к простому тексту новый абзац

Обновление моего ответа с помощью Xcode 9 и Swift

Архив

xcodebuild -workspace /.xcworkspace -scheme  clean archive -configuration release -sdk iphoneos -archivePath .xcarchive

Экспорт IPA ( обратите внимание на список параметров экспорта )

xcodebuild -exportArchive -archivePath  .xcarchive -exportOptionsPlist  /exportOptions.plist -exportPath  .ipa

Для тех, кто не знает о exportOptions.plist, https://blog.bitrise.io/new- export-options-plist-in-xcode-9


Те, кто использовал это для создания проекта в инструментах CI / CD, таких как teamcity / jenkins, убедитесь, что вы используете правильный xcode установлен в агенте сборки для архивации и экспорта.

Для этого вы можете использовать любой из двух вариантов.

  1. Использовать полный путь к xcodebuild,

/Applications/Xcode 9.3.1.app/Contents/Developer/usr/bin/xcodebuild

  1. Использовать xcode-select,

xcode-select -switch /Applications/Xcode 9.3.1.app


Ниже приведен старый ответ

Вот скрипт командной строки для создания архива и пример IPA. У меня есть проект iPhone xcode, который находится в папке Desktop / MyiOSApp.

Выполните следующие команды одну за другой.

cd /Users/username/Desktop/MyiOSApp/

xcodebuild -scheme MyiOSApp archive \
    -archivePath /Users/username/Desktop/MyiOSApp.xcarchive

xcodebuild -exportArchive -exportFormat ipa \
    -archivePath "/Users/username/Desktop/MyiOSApp.xcarchive" \
    -exportPath "/Users/username/Desktop/MyiOSApp.ipa" \
    -exportProvisioningProfile "MyCompany Distribution Profile"

Это протестировано с Xcode 5 и работает нормально для меня.

7
задан Brownman98 24 June 2009 в 23:01
поделиться

4 ответа

Судя по вашему последующему комментарию (при его отладке), похоже, что правильное значение по крайней мере отправляется в базу данных правильно.

Вероятно, это не так просто, но того стоит проверка ... Когда вы говорите, что "выполнили запрос, чтобы извлечь значение ... и вставить его в Word", что вы используете для выполнения запроса? Потому что я знаю, что если вы запрашиваете что-то с помощью SQL Server 2005 Management Studio в представлении «Результаты в сетку» по умолчанию, оно не отображает новые строки должным образом (я думаю, они просто заменяются пробелами) ... Если вы переключите его на " Результаты в текст "(или вы получаете значение из базы данных в своем коде и отлаживаете возвращенное значение), вы получите более точное представление фактического значения с новыми строками, показывающими ...

2
ответ дан 7 December 2019 в 07:49
поделиться

Ваш метод использования Environment.Newline правильный. Я считаю, что проблема заключается в том, как некоторые запросы возвращаются непосредственно в SQL Server, предполагая, что вы копируете / вставляете непосредственно из SQL Server Management Studio (или аналогичного).

Я примерно на 99% уверен, что если вы потянете данные с помощью SqlConnection, а затем вывести их в winform, текстовый файл и т. д ... тогда вы получите разрывы строк, которые ищете.

Извините, но я не могу вспомнить, почему это происходит, когда вы копировать / вставлять прямо из таблицы результатов в SQL Server.

4
ответ дан 7 December 2019 в 07:49
поделиться

Вы пытались заменить настоящие символы новой строки? т.е.

value = value.Replace("<br>", "\r\n").Trim();

Granted Environment.NewLine должен делать то же самое, но попробовать стоит.

0
ответ дан 7 December 2019 в 07:49
поделиться

Мне любопытно, как вы получаете "сохраненное" значение. Вы копируете его, скажем, из SQL Server Management Studio или фактически выполняете оператор SELECT? Иногда сетки данных, отображающие информацию в инструментах SQL Server 2005, не отображают строковые данные «точно» в том виде, в котором они хранятся в базе данных. Если вы на самом деле не выполняли оператор SELECT, я бы попробовал это и удостоверился, что вы не сталкиваетесь с особенностями пользовательского интерфейса.

1
ответ дан 7 December 2019 в 07:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: