Это должно 'просто работать', хотя Вам, возможно, придется разработать проект F# перед проектом к ссылке проекта от работ C# (я забываю).
общий источник А проблем является пространствами имен/модулями. Если Ваш код F# не запускается с объявления пространства имен, он вставляется в модуль с тем же именем как имя файла, так, чтобы, например, от C# Ваш тип мог бы появиться как "Программа. Foo", а не просто "Нечто" (если Foo является типом F#, определенным в Program.fs).
Я использую свой iphone в качестве устройства для разработки в течение последних 6 месяцев, и это никак не повлияло на его нормальное использование. Однако я не устанавливал никаких бета-версий SDK. Для этого у меня есть iPod Touch. Но если вы придерживаетесь выпущенной версии SDK, все должно быть в порядке.
Я согласен с ответом ennuikiller.
Следует добавить, что разработка iPhone может потребовать от вас тестирования вашего приложения на устройстве на разных версиях ОС. XCode действительно дает вам возможность сделать это, однако требует восстановления устройства. Очевидно, что если вы хотите хранить данные на нем не для целей разработки, это может стать проблемой.
Я тоже слышал это раньше и никогда не понимал последствий. Я думаю, это будет во многом зависеть от того, какую работу вы выполняете по телефону. Я регулярно разрабатываю автономные приложения и продолжаю использовать свой телефон «в полевых условиях» без какого-либо ущерба для его производительности.
Я установил все бета-ОС на свой основной телефон с тех пор, как был объявлен SDK, и никаких проблем, которые мешали мне пользоваться телефоном, только проблемы с производительностью во время бета версии 3.0. YMMV, очевидно.
I установил Beta 3.0 на свой ipod touch, и он сломался. Никогда не смог заставить его снова работать. Взял его в Apple, они сказали, что это проблема с памятью, так что не из-за 3.0, а просто из-за плохого времени.
Наряду с использованием выпущенных версий SDK (согласно ответу ennuikiller), если ваш iPhone не взломанный (взломанный?), существуют ограничения, которые должны предотвратить его «уничтожение».
Я стараюсь свести к минимуму тестирование по телефону, чтобы сохранить количество записей во флэш-память в минимум, используя Симулятор, когда это возможно, но я не сталкивался с какими-либо техническими проблемами при использовании моего телефона для разработки.