作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
是否可以通过命令行执行 iOS 应用程序的本地验证(可以在存档下的管理器中看到)功能?
更新:澄清一下 - 这里的目标是最终使此验证成为我的 iOS 应用程序持续集成过程的一部分。
最佳答案
您可以使用以下命令从命令行进行验证:
xcrun -sdk iphoneos Validation /path/to/App.{app or ipa}
有点不清楚它执行什么检查,但大概它至少会执行代码签名和图标尺寸。
除了本地验证之外,还可以执行在线验证(但仅限于 IPA 包):
xcrun -sdk iphoneos Validation -verbose -online /path/to/App.ipa
为此,您需要将您的 iTunes Connect 凭据存储在钥匙串(keychain)的特殊条目中。要创建此条目:
Xcode:itunesconnect.apple.com
在线验证似乎相当粗略,但会执行所有检查,否则这些检查会通过 Xcode 中的管理器窗口验证存档。可悲的是,它似乎没有在失败时设置非零退出代码,这意味着输出抓取以检测错误。我当前用于检测失败的启发式方法是在 Performing online validation...
行之后出现任何输出。
鉴于缺乏文档,它几乎肯定不受支持。
关于iphone - 如何从命令行执行 iOS 应用程序验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7568420/
我想用C语言开发一个函数来进行一些处理,但这取决于chrome进程的状态。所以如果chrome正在运行,我应该杀死该进程以使程序正确执行 If(chrome is running ) system("
我是一名优秀的程序员,十分优秀!