我在这里上课
@interface Utils : NSObject
+(NSString *)getURL1;
+(NSString *)getURL2;
+(NSString *)getURL3;
@end
@implementation Utils
+(NSString *)getURL1
{
return "url1";
}
+(NSString *)getURL2
{
return "url2";
}
+(NSString *)getURL3
{
return "url3";
}
@end
我需要阅读这个类的所有返回' url'作为子串。 我能这样做吗?
答案 0 :(得分:4)
需要读取此类的所有返回'url'的方法 子。我可以这样做吗?
否,你不能直截了当。
可能还有其他方法会返回其他方法。您还需要自己调用所有方法。还有一些技巧,使用Obj-C运行时来调用该类包含的所有500个方法。
如果您确定只有很少的方法,那么调用每个方法将返回的值存储在一个数组中,并过滤掉以“url”开头的值。
答案 1 :(得分:0)
您只需要在要使用这些方法的任何类中导入此类,如下所示:
#import "Utils.h"
现在这是一个NSObject
类,你只需要调用该类中的方法,如下所示:
NSString * urlStringForYou = [Utils getURL1];
你完成了。您可以根据需要在urlStringForYou
中获取字符串。