Numpy не может сохранять определенные имена (дубликаты)

Проблема очень проста. Вы просто тратите слишком много времени на загрузку приложения на экран заставки, и устройство iOS останавливает ваше приложение. Причина в том, что это происходит только в обзоре, а не при тестировании, потому что вы всегда запускаете его из Xcode, а при работе с Xcode у него не будет такого поведения. Если вы запустите приложение прямо с устройства (нажав его значок), вы увидите, что это произойдет и там. Предполагая, что вы потратили слишком много времени на загрузку этого конкретного прогона.

Edit: Также я вижу, что вы застряли на семафоре и не используете слишком много CPU, что может означать, что вы зашли в тупик, приложение на устройстве рецензента, и поэтому он тратит слишком много времени на загрузку, и устройство останавливает ваше приложение. Не уверен ...

Вот мой комментарий devblog, если вам интересно:

http://pompidev.net/2014/11/16/ios-app- работает-на-Xcode, но краш-обкатка из-устройства /

32
задан Fred 29 August 2009 в 23:05
поделиться

5 ответов

В дни MS-DOS «con» имел особое значение. Он ссылался на консоль и позволял вам рассматривать ее как любой другой файл. Например, вы можете создать новый текстовый файл, набрав copy con new.txt. Затем вы можете ввести свой текст и нажать ^Z, когда закончите.

Дело в том, что вы все равно можете это сделать. Поэтому, что касается файловой системы, то уже существует объект с именем con. Есть также другие зарезервированные имена , но я вижу, что при вводе этих имен они уже были предоставлены в других ответах.

57
ответ дан zds 18 August 2018 в 01:42
поделиться
  • 1
    Ах; Я этого не знал. Довольно круто. знак равно – strager 15 January 2009 в 22:10
  • 2
    + 1 для ответа на подразумеваемый вопрос относительно "почему" CON зарезервировано. – Charles Bretana 15 January 2009 в 22:10
  • 3
    Какова бы ни была причина, Microsoft должна была скрывать это от пользователя. можете ли вы представить себе старую пару (кто не знает, что такое DOS и старые времена вычислений) разочаровываются, пытаясь переименовать фотоальбом своих внуков в CON (или другие зарезервированные)? – Kemal Emin 15 January 2009 в 22:24
  • 4
    @Emin, ну, вы не можете назвать папку «друзья / семья». либо, но, по крайней мере, это дает вам сообщение об ошибке. Я думаю, что переименование в "con" (и другие) не следует игнорировать. – strager 15 January 2009 в 22:26
  • 5
    @strager вы имели в виду абсолютно то, что я думал. Я просто не могу представить, как мой отец пытается сделать это без сообщения об ошибке. Вероятно, он придет ко мне на следующий день, говоря, что компьютер сломан :) – Kemal Emin 15 January 2009 в 22:31

Это относится к MS-DOS. Чтение или запись в файл с именем «CON:» чтение / запись с консоли. Я полагаю, что Windows все еще поддерживает это для обратной совместимости.

2
ответ дан MattK 18 August 2018 в 01:42
поделиться

Из Microsoft TechNet :

Несколько специальных имен файлов зарезервированы системой и не могут использоваться для файлов или папок:

CON , AUX, COM1, COM2, COM3, COM4, ​​LPT1, LPT2, LPT3, PRN, NUL

-3
ответ дан Michael Itzoe 18 August 2018 в 01:42
поделиться
  • 1
    Ваша ссылка приводит меня к «Windows XP». страницы без вашей цитаты. – strager 15 January 2009 в 22:05

На самом деле вы можете переименовать папку в con

, используя это в командной строке, и это создаст системную папку с именем con на вашем C: Drive

md \\\\\.\\\C:\con

, чтобы удалить эту папку, вам нужно использовать ее в командной строке

rd/s \\\\.\\\C:\con

И только для тех, кто задается вопросом «так зачем вам?». - мое имя CON, и если я захочу использовать его в качестве моей папки, я буду так «bugger you MS»

Con «OzDing»

14
ответ дан phuclv 18 August 2018 в 01:42
поделиться
  • 1
    Windows 10: «Указанный путь недействителен». – S. Tarık Çetin 8 May 2018 в 12:38

Не используйте следующие имена зарезервированных устройств для имени файла:

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 и LPT9

Источник: MSDN

Другие имена, такие как имена дисков, также не могут быть использованы:

CLOCK $, A: -Z:

Источник: поддержка Microsoft

24
ответ дан strager 18 August 2018 в 01:42
поделиться
  • 1
    используя "CLOCK $" не проблема - я сам ее тестировал – Unknown6656 26 September 2015 в 06:24
Другие вопросы по тегам:

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