gpt4 book ai didi

ios - Apple App Store 提交,除了 Apple 之外还有其他人对非公共(public) API 的使用进行自动化测试吗?

转载 作者:行者123 更新时间:2023-11-29 05:04:01 26 4
gpt4 key购买 nike

苹果显然以某种方式实现了自动化,我想访问他们正在使用的系统版本。

除此之外,我很想知道是否有人自己实现了这个。有时,我在一个团队中工作,经验不足的开发人员可能会在不知情的情况下使用非公共(public) API或者,我可能会被要求使用我不知道的第三方库,而该库正在使用非公共(public) API。公开。

我知道可以扫描应用程序可执行文件的方法名称。我想针对已知非公共(public)方法或公共(public)方法的数据库运行这些方法。在 Objective-C/SQL 中,该过程的一部分可能类似于:

for (NSString *selector in methodsArray) {
NSArray *array = [DataSource arrayWithQueryString:[NSString stringWithFormat:(SELECT `selectors` FROM `publicAPI` WHERE `selector` = '%@'),selector]];
BOOL public = ([array count] > 0);
if (!public)
return NO;
}

我的猜测是,大部分工作是如何隔离方法名称并将它们存储在数据库中,以便对它们进行检查是最有效的。

我可以自己创建一个版本,但如果有人已经这样做了,我有兴趣了解它,并且我不在乎它是用什么语言实现的。

最佳答案

就是这个,App Scanner http://www.chimpstudios.com/appscanner/

关于ios - Apple App Store 提交,除了 Apple 之外还有其他人对非公共(public) API 的使用进行自动化测试吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6084140/

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