0
我想,所以我用這個方式來獲得.m文件的源代碼:我可以從.m文件獲取源代碼嗎?
NSString *path = [[NSBundle mainBundle] pathForResource:@"ViewController" ofType:@".m"];
NSString *content = [NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@", content);
但是控制檯打印「空」。
我想知道是否有任何方法可以用來獲取.m文件的內容,即使使用私有方法。
你不能得到它,因爲所有的源代碼都編譯成二進制。您的替代方案是製作源代碼的副本,將其重命名爲其他擴展名,如.txt並將其添加到您的包中,然後您可以在上面的代碼中使用它。 – GeneCode