iPhone - Начало работы [закрывается]

Как вы узнали, ошибка связана с тем, что m["Capacity"] является неподписанным, не подписанным, Int64. Чтобы исправить, просто используйте класс Convert следующим образом:

        Capacity = new SqlInt64(Convert.ToInt64(m["Capacity"]));
        Freespace = new SqlInt64(Convert.ToInt64(m["Freespace"]));

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

Хотя это и не является частью проблемы, но в целом (изначально был входной параметр String Querytext): для входных параметров / возвращаемых типов, пожалуйста, используйте типы Sql* вместо собственных типов для большинства типов данных (object для SQL_VARIANT и DateTime для DATETIME2 являются заметными исключениями). Итак, используйте SqlString вместо String для параметра Querytext (или просто удалите входной параметр, поскольку он не используется). Вы можете получить нативный .NET string из параметра, используя свойство Value (например, Querytext.Value), которое есть во всех типах Sql* (которое возвращает ожидаемый нативный тип в каждом случае).

Для получения дополнительной информации об использовании SQLCLR, пожалуйста, посетите: SQLCLR Info

HOWEVER, и, возможно, что еще более важно: посмотреть, что именно вы запрашиваете через WMI, похоже, вы получаете информацию, для которой уже есть DMV, sys.dm_os_volume_stats. Вы можете получить точно такую ​​же информацию для всех дисков / томов, на которых у вас уже есть файлы, с помощью следующего запроса:

SELECT DISTINCT vol.[volume_mount_point], vol.[volume_id], vol.[logical_volume_name],
                vol.[file_system_type], vol.[total_bytes], vol.[available_bytes],
                (vol.[total_bytes] - vol.[available_bytes]) AS [used_bytes]
FROM sys.master_files files
CROSS APPLY sys.dm_os_volume_stats(files.[database_id], files.[file_id]) vol

7
задан August 11 December 2008 в 14:49
поделиться

8 ответов

Я хотел мнение сообщества о том, что я должен знать/изучать (с точки зрения языков или понятий)?

Вы будете использовать Objective C и Какао. Это довольно странные понятия к хрустящему картофелю, если Вы не сделали MAC, программируя прежде, но после короткого времени, Вы, вероятно, влюбитесь в них. Самое важное понятие для запоминания с разработкой iPhone является управлением памятью, поскольку устройство не имеет никакого понятия сборки "мусора".

Сколько времени это взяло бы, чтобы умеренный программист изучил и создал приложение, которое управляет списком, подключениями к определенным веб-сайтам, и т.д.?

Не слишком долго. Существует множество примеров приложений в Интернете и многих услужливых людей на stackoverflow.com

Как получить приложение, которое я сделал на iPhone? Просто ZIP затем устанавливает с .ipa файлом?

Необходимо будет загрузить SDK, создать приложение с помощью XCode на Mac (или аналогичная среда для окон, если будет один) - можно протестировать со средством моделирования, ничего не давая яблоку, но для законного тестирования на устройстве, необходимо стать разработчиком яблока.

Однако при джейлбрекинге устройства Вы сможете следовать одному из нескольких методов для получения приложения на iPhone, обходящем ограничения яблок.

11
ответ дан 6 December 2019 в 11:53
поделиться

Целая разработка iPhone UI (UITableView и т.д.) базируется вокруг MVC (Образцовый Контроллер Представления) шаблон, таким образом, хорошее понимание этого жизненно важно.

Управление памятью является также жизненно важным и может быть немного громоздким для начинаний с. Я долго не запускал, так не может дать Вам хорошее описание здесь, не выставляя себя дураком :). Управление памятью Apple

Наконец среда разработки может быть немного странной для начинаний с. Особенно присоединение контроллер представления и интерфейсные элементы. Поэтому проверьте это.

Затем его в основном просмотр учебных руководств на веб-сайте разработчика iPhone и Интернете для изучения intracacies различных элементов UI и контроллеров (таблицы, текстовые поля и т.д.).

Необходимо будет заплатить за программу iPhone Developer для законного использования iPhone для отладки приложений (хотя XCode dev среда идет со средством моделирования). Подавание заявления к App Store предоставляет доступ всеми. Полное изложение для того, чтобы сделать это доступно после оплаты Ваших денег. Существуют другие способы, которыми можно получить приложения на iPhone, но я не предоставлю подробную информацию для того, чтобы сделать, это - ищет Интернет.

Я сказал бы, что просмотр документации и после учебных руководств заставит Вас достаточно далеко запускать приложения здания. Это не должно брать к долго. Хорошая книга может также помочь Вам здесь, попробовать iPhone Developers Cookbook, который дает хорошие хорошо обсужденные и сломанные примеры о конкретных вопросах и более широком покрытии вещей как таблицы и т.д.

4
ответ дан 6 December 2019 в 11:53
поделиться
  1. Objective C. Обратите пристальное внимание на управление памятью, т.е. сохраните, выпустите и автовыпустите.

  2. Взял меня приблизительно месяц (неполный рабочий день) для получения чего-то, что в значительной степени работало. И затем другой месяц для рефакторинга после изучения, что я сделал неправильно в первый раз. Это было то, в то время как NDA существовал так, это, вероятно, будет легче теперь.

  3. Необходимо присоединиться к iPhone Developer Program. Установка приложения разработки является просто вопросом выполнения от XCode, после того как у Вас есть Вы отсортированные сертификаты. (Проверьте документацию Подключения iTunes. Это довольно хорошо.)

При установке на ком-то elses iPhone является вопросом выяснения специального развертывания (трудно) или загрузки на (легкий) iTunes.

2
ответ дан 6 December 2019 в 11:53
поделиться

Изучите цель C и работу с Какао. Существует намного больше примеров того плавания вокруг, чем код iPhone. В зависимости от того, какая среда Вы используетесь также, XCode и опыт разработки для iPhone могут быть настоящим изменением, так подготовьтесь покупать некоторые книги и проводить много времени, царапая Вашу голову!

0
ответ дан 6 December 2019 в 11:53
поделиться

В первую очередь: купите Mac, если у Вас уже нет того, окна, оснащающие конвейер, является в основном несуществующим. И пытаясь выполнить OSX на неяблоке harware недопустим в большинстве ситуаций.

Загрузите iPhone SDK. http://developer.apple.com/iphone/ должен иметь все, в чем Вы нуждаетесь.

Objective C находится немного на странной стороне, но умеренный программист должен смочь взять его вполне быстро.

Установка: я понятия не имею, извините... используют App Store ;)

0
ответ дан 6 December 2019 в 11:53
поделиться

Используйте Научного сотрудника в XCode. (Под Меню справки), Что вещь качает мой мир. Выделите класс как ABRecordRef, и он даст Вам быстрое резюме того, что это и как использовать его со ссылками на справочные документы.

Одна плохая вещь о документах Apple состоит в том, что у них нет ясных примеров того, как назвать метод в обсуждении метода. Это - явный контроль, IMO. Так многие время, которого я просто желаю, было простым примером для того, как использовать что-то и я волную движение к Google для него.

0
ответ дан 6 December 2019 в 11:53
поделиться

Изучите, как переместиться по документам Apple.

Например, Ссылка класса UIView. Взял меня некоторое время для получения здравого смысла. XCode также имеет превосходный браузер документации, интегрированный в IDE. После того как можно перевести то, что документы говорят Вам в код, целый API открывается.

0
ответ дан 6 December 2019 в 11:53
поделиться

Приведенная выше информация неплохая, но я бы добавил, что ознакомление с документацией в XCode очень ценно. Это означает, что вам нужно перейти в часть DOC SETS окна документации разработчика и убедиться, что у вас есть документация для ОС iPhone, для которой вы кодируете. Я потратил кучу времени на написание кода, который зависел от методов в NSObject, доступных в Cocoa, но не в iPhone OS.

0
ответ дан 6 December 2019 в 11:53
поделиться
Другие вопросы по тегам:

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