我想记录我在项目中使用的Cocoapods及其相关版本,但不知道如何执行此操作。是否有可用的方法将这些值写入日志文件?我在这个项目中使用了Objective-C,但如果需要,我可以从Swift移植。
答案 0 :(得分:0)
我是这样做的。首先,转到Build Phases - >复制Bundle Resources并添加Podfile.lock(添加其他..)
然后我使用此方法返回文件的内容:
-(NSString *)getPodfileLockContent { NSString* podfileLockContent = nil; NSError* error; NSURL* podfileLockURL = [[NSBundle mainBundle] URLForResource:@"Podfile" withExtension:@"lock"]; _podfileLockContent = [[NSString alloc] initWithContentsOfURL:podfileLockURL encoding:NSUTF8StringEncoding error:&error]; if (podfileLockContent) { [NSLog(@"ERROR: failed to read Podfile.lock, make sure you have added it to the target in your project (this needs to be done manually at the moment). %@", error]; return nil; } } return podfileLockContent; }
这将返回podfile.lock的全部内容。您可以打印出来或解析它所需的值。