gpt4 book ai didi

ios - 带路径的正则表达式?

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

在我进行 iOS 开发时,我发现打开以下文件很有用:

/Users/disappearedng/Library/Application Support/iPhone Simulator/6.1/Applications/B957F50E-CF57-4797-AA14-C580F5596E56/Documents/MyApp.sqlite

目前我的 bash_profile 中有以下别名:

alias cdi='cd /Users/disappearedng/Library/Application\ Support/iPhone\ Simulator/6.1/Applications'

我不得不在这里停下来的原因是因为每次在我的 iOS 模拟器上安装新的应用程序时,哈希值 B957F50E-CF57-4797-AA14-C580F5596E56 都会发生变化。

有谁知道给它起别名的好方法,这样我就可以在我的 bash_profile 中为命令起下面的别名?

'/Users/disappearedng/Library/Application Support/iPhone Simulator/6.1/Applications/<any-hash>/Documents/*.sqlite'

我尝试对 has 使用通配符,但文件夹中存在 .DS_Cache 文件导致失败。

最佳答案

这显然只是您在开发期间在模拟器中运行时想要的东西。为什么不让您的应用程序在启动时获取文件的路径,然后将路径写入主目录中的文件。更新您的 .bash_profile 以获取此文件。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
#if TARGET_IPHONE_SIMULATOR
NSString *sqlitePath = ... // path to the Documents folder
NSString *command = [NSString stringWithFormat:@"alias cdi='cd %@'", sqlitePath];
[sqlitePath writeToFile:@"/Users/disappearedng/.sqlitePath" atomically:YES encoding:NSUTF8StringEncoding error:nil];
#endif
}

然后在您的 .bash_profile 中,执行:

. ~/.sqlitePath

关于ios - 带路径的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099205/

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