簡體   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