Мне интересно, есть ли у меня удаленное устройство iOS с любым настраиваемым решением, которое я могу предварительно загрузить на нем (написано мной), есть ли способ заставить его выполнить любой настраиваемый код, например блок?Выполнение кода объектива-c на удаленном устройстве
Вот что я имею в виду:
// establish connection with remote device
[self connectToDevice:remoteDevice];
// send arbitary block of code and data to execute on remote device
[myDevice executeBlock:^(void)(BOOL result, NSData *data) {
// here I can write any code that uses the data
// I want this code to run on remote machine
}];
// I might get results via network, or any other way, not related
Я не имею в виду запускать любой вредоносный код, или моя программа, или что-то в этом роде. Я имею в виду, что моя программа уже запущена и ждет выполнения задачи.
Проблемы, которые я вижу - Objective-c - это скомпилированный язык, поэтому отправка кода не помогает. Возможно ли использовать некоторые скриптовые языки или решения для преодоления этого?
Опишите, что вы пытаетесь достигнуть? Выполнение произвольного кода на других устройствах удаленно не будет работать с AppStore, но такие вещи, как RPC, позволяют говорить, что многопользовательская игра - это нормально и довольно часто. – JustSid
@JustSid Я изучаю распределенные вычисления на iOS, не очень обеспокоенный appstore – Dvole
Ответ на этот вопрос нет, для кода Objective-C. Мало того, что Apple не допустит этого (по уважительной причине), но нет практического способа сделать это. Однако вполне возможно, что вы могли бы сделать это с помощью чего-то вроде Javascript, но коробка на другом конце должна была бы сотрудничать. –