gpt4 book ai didi

iOS ,是否可以从文件中读取 objective-c 代码并在程序的特定点执行它?

转载 作者:行者123 更新时间:2023-11-29 13:03:24 24 4
gpt4 key购买 nike

我有一堆绘图代码(原始绘图,主要是贝塞尔路径绘图调用)存储在几个文件中,绘图代码运行了大约几百行。我想知道是否可以从文件中读取此代码并在我的程序中的特定点执行它(可能是 UIView 的绘制方法),就像我们在 openGL 2.0 中使用着色器所做的那样。

我希望能够使用此代码进行绘图,但我不想将绘图代码复制到我正在使用的 UIView 类中,因为它变得难以维护且难以阅读,而且我有很多此类文件!

我知道我可以使用现有框架读取文件的内容,但是有什么东西可以让我在需要运行此绘图代码的地方执行文件的读取内容吗?

感谢任何想法/帮助!

最佳答案

我认为你真正想要的是一个类别(https://developer.apple.com/library/ios/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html)。例如,您可以在 UIView 上创建一个类别,其中包含所有绘图代码,然后将该类别导入到需要它的 View 子类中,并在需要的地方调用该方法。我很确定 Apple 不会让您在 iPhone 上编译代码(着色器显然是个异常(exception))。

关于iOS ,是否可以从文件中读取 objective-c 代码并在程序的特定点执行它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19240868/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com