如何在Objective-C中把字符串转换为代码?

问题描述 投票:2回答:1

我想问一下,如何将包含一段代码的字符串转换为实际可运行的代码。

  int x = 7;
  int y = 9;
  NSString *myCode = @"if(x > y) return x; else return y;";

我需要将myCode作为实际的Objective C代码来运行。所举的例子是一个虚拟的例子,只是为了说明这个想法。

objective-c nsstring
1个回答
0
投票

因为目标-c不是解释型语言,所以不能通过API来实现。

也许可以通过以下步骤来实现

  1. 使用JavaScript来封装C代码

  2. 使用JSPatch[https:/github.combang590JSPatch] 。 运行代码

© www.soinside.com 2019 - 2024. All rights reserved.