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