繁体   English   中英

在远程设备上执行Objective-C代码

[英]Executing objective-c code on remote device

我想知道我是否有远程iOS设备以及可以在其上预加载的任何自定义解决方案(自己编写),是否有办法使它执行任何自定义代码(例如块)?

这是我的意思:

// 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是编译语言,因此发送代码无济于事。 是否可以使用某些脚本语言或解决方案来克服这一问题?

一言以蔽之。 Apple的服务条款禁止您执行通过网络收到的代码。

另外,Objective C已编译,需要链接到您的项目中。 没有在iOS的运行时安装动态链接库的功能。

您也许能够找到一种在越狱设备上交付动态链接库的方法,但这超出了本板的范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM