[英]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.