有沒有辦法讓程序傳遞一個字符串並讓它執行代碼。例如,我可以有一個NSString與它在這裏:有沒有辦法將文本轉換爲代碼?
int a = 0; NSLog(@「a =%i」,a);
..它會執行代碼。
我的問題的原因是,我希望能夠在iPad上練習編碼。我希望能有一個網站,你可以輸入Objective-C,它會在瀏覽器中執行,但我找不到這樣的網站。我的另一種選擇是與我的主mac進行某種屏幕共享解決方案,但這在低帶寬情況下不會有好處。
有沒有辦法讓程序傳遞一個字符串並讓它執行代碼。例如,我可以有一個NSString與它在這裏:有沒有辦法將文本轉換爲代碼?
int a = 0; NSLog(@「a =%i」,a);
..它會執行代碼。
我的問題的原因是,我希望能夠在iPad上練習編碼。我希望能有一個網站,你可以輸入Objective-C,它會在瀏覽器中執行,但我找不到這樣的網站。我的另一種選擇是與我的主mac進行某種屏幕共享解決方案,但這在低帶寬情況下不會有好處。
的Objective-C是編譯型語言,這意味着你需要編譯的代碼來執行它(的好處是,你編譯的時候,你有充足的資源,而不是在iPad上)。
所以,基本上,答案是否定的。
不知道我是否理解了您的問題,但即使您不在開發人員計劃中,或者您沒有開發人員許可證,也有辦法在設備上嘗試代碼。 I think this is what you are looking for (click here)。
iPad,iPhone或任何具有iOS的設備不能用於軟件開發,因爲它不提供任何支持。
可能的重複[在Objective-C中評估字符串](http://stackoverflow.com/questions/8297043/evaluating-strings-in-objective-c) – JeremyP 2012-01-13 16:41:12