Из документации PHP для htmlentities:
Эта функция идентична
htmlspecialchars()
во всех отношениях, кроме сhtmlentities()
, все символы, которые имеют эквиваленты символьной сущности HTML, переводятся в эти объекты.
Из документации PHP для htmlspecialchars:
символы Certain имеют специальное значение в HTML и должны быть представлены объектами HTML, если они должны сохранить свои значения. Эта функция возвращает строку с некоторыми из этих сделанных преобразований; сделанные переводы являются самыми полезными для повседневного веб-программирования. Если Вы требуете, чтобы вся символьная сущность HTML была переведена, используйте
htmlentities()
вместо этого.
различие - то, что кодируется. Выбор - все (объекты) или "специальные" символы, как амперсанд, двойные и одинарные кавычки, меньше, чем, и больше, чем (specialchars).
я предпочитаю использовать htmlspecialchars
, когда это возможно.
, Например:
echo htmlentities('.');
// Output: <Il était une fois un être>.
// ^^^^^^^^ ^^^^^^^
echo htmlspecialchars('.');
// Output: <Il était une fois un être>.
// ^ ^
В «Программе портала» есть довольно хорошие инструкции. Если вы войдете в систему
http://developer.apple.com/iphone
, затем щелкните «Распространение» слева и щелкните ссылку
Создание и загрузка профиля обеспечения распространения для специального распространения
по адресу внизу.
Вот ключевой бит:
Для специального распространения выполните следующие действия:
] Ответ Джона правильный на 99%. Я обнаружил, что (по крайней мере, в моей конфигурации) вы должны открыть инспектор настроек сборки для ПРОЕКТА . Параметры сборки для целевого объекта не содержат «Прав на подписание кода». Возможно, это не имеет значения, если в вашем проекте есть только одна цель. Но если у вас несколько целей, вам нужно перейти в настройки сборки проекта. В любом случае, после того, как я сделал то, что сказал Джон, моя специальная сборка дистрибутива заработала отлично.
Я обнаружил, что «Get-Task - разрешение» необходимо проверить для разработки, но не проверяют сборки для распределения. Самый простой способ достичь этого (AFAIK) состоит в том, чтобы иметь два файлов правовых объектов в вашем проекте: entitlements.plist и entitlementsdebug.plist - и ссылаться на правильный в настройках проекта сборки для различных конфигураций в вашем проект.