С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
theadamo86
7 / 7 / 0
Регистрация: 14.09.2013
Сообщений: 168
1

Как передать файл по Wi-Fi с iMac на iPhone?

16.01.2014, 15:58. Просмотров 878. Ответов 2
Метки нет (Все метки)

Собираюсь сделать программу, для передачи файла по wi-fi с iMac на iPhone. Наверное это будет клиент-серверное приложения. Мне в первую очередь нужна помощь в проектировании подобного приложение. Я ранее не работал с сокетами на Objective-C. На github нашел хороший каркас для подобных приложений, но я не могу разобраться, что именно мне нужно из этого. Какие должны быть мои первые шаги? Я так понимаю сначала лучше заняться сервером для OS X.
И есть еще один вопрос, который меня постоянно мучает. Где находиться точка входа в программу, написанная на Objective-C? Каждый раз, когда открываю какой-нибудь open source проект, то сразу путяюсь в море файлов (классов) и не могу начать читать программу т.к. как не понимаю откуда она запускается.
Если точка входа всегда лежит в main.m, то что к примеру значит вот эта запись:
Objective-C
1
2
3
4
5
6
7
int main(int argc, char *argv[])
{
    @autoreleasepool {
        int retVal = UIApplicationMain(argc, argv, nil, nil);
        return retVal;
    }
}
Ведь UIApplicationMain не пользовательский класс или объект. Куда я должен дальше идти, чтобы прочитать программный код дальше?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2014, 15:58
Ответы с готовыми решениями:

iPhone camera on iMac
Добрый вечер, Возможно ли какими-нибудь средствами получать изображение с...

Как передать фотографии с iPhone на компьютер?
Здравствуйте, подскажите как передать фото с iphone на пк? USB порты сломаны, а...

Можно ли как-то вытянуть все заметки в текстовыый файл с iphone?
В папке программы заметок есть 2 файла. Можно ли из какого то из них вытянуть...

Как из Iphone 4 сделать Iphone 4S?
на Iphone 4 могу ли я установить последний IOS 9, можно ли грубо говоря из 4...

Как обновить ОС на iMAC?
у меня MAC OS X 10.5.8 при попытке установить какие-либо программки (например...

2
zulkis
684 / 611 / 43
Регистрация: 13.01.2011
Сообщений: 1,724
16.01.2014, 16:51 2
Ищите <UIApplicationDelegate> и метод didFinishedLaunchingWithOptions
0
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
16.01.2014, 16:59 3
Точка входа в программу находится в main файле. Но обычно (в 99% случаях) при создании программ надобности изменять или что то дописывать в main не возникает.
Objective-C
1
2
3
4
5
6
7
8
9
10
#import <UIKit/UIKit.h>
 
#import "MYAppDelegate.h"
 
int main(int argc, char *argv[])
{
    @autoreleasepool {
        return UIApplicationMain(argc, argv, nil, NSStringFromClass([MYAppDelegate class]));
    }
}
Тут создается экземпляр класса UIApplication (грубо говоря твое приложение), назначается ему делегат. @autoreleasepool это соответственно autorelease pool для главного потока. На выходе так же запускается run loop нашего приложения, соответственно получаем работающие приложение. Итого на main в большенстве случаев не надо обращать внимание.

Дальше надо работать с app delegate и с контроллером который первый вызывается при запуске приложения.
Вообще с такими вопросами желательно какую-нибудь литературу почитать или хотя бы статейки на тему если время поджимает. Так как без понимания "workflow" приложения, без понимания что и за чем следует, что запускается и тд. трудно будет что то разобрать. А про создание связи iPhone-Mac по wi-fi вообще молчу.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2014, 16:59

как передать файл???
Мой дедушка (сисадмин каменного компа), рассказывал что через командную строку...

Как передать файл серверу
Мне нужно передать файл серверу. Пробую делать так: ...

Как из С++ передать данные в текстовый файл? и как читать текстовые файлы в С++?
Задача такая: у меня есть текстовый файл, в котором из матлаба передано...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru