问题描述
在调用提交到App Store的应用程序之外的进程方面,我不清楚规则是什么.
I'm a bit unclear on what the rules are in terms of calling on processes outside of an application submitted to the App Store.
我已经读到,如果要使用除Cocoa和OSX库之外的其他库/框架,则必须将其包含在应用程序中(例如,如果使用QT,Python或Ruby编写应用程序).
I have read that if you want to use other libraries/frameworks aside from Cocoa and the OSX libraries you must include it in your application (e.g., if writing you app in QT, Python or Ruby).
但是,是否可以从提交给商店的应用程序中调用openssl?具体来说,我正在Mac Ruby中编写一个应用程序,希望对某些加密过程使用openssl.
However, is it possible to call on openssl from within an app submitted to the store? Specifically, I'm writing an app in Mac Ruby and wish to use openssl for some cryptographic procedures.
据我所知,openssl安装在每台OS X机器上,但是我不清楚是否可以从我的Ruby程序中对其进行调用.
As far as I'm aware, openssl is installed on every OS X machine, but I'm not clear if it's OK to make calls to it from my Ruby program.
推荐答案
据我所知,您不能调用 private 框架(在/System/Library/Frameworks下的框架),或者,如果需要的话要使用第三方框架/库,您必须将它们包含在捆绑资源中.所以我认为使用openssl应该可以.但是,我们谈论的是加密软件,这是一件很棘手的事情. App Store规则说(iTunesConnect开发人员指南):
As far as I know, you cannot call private frameworks (those under /System/Library/Frameworks) or, if you want to use third party frameworks/libs, you have to include them in the bundle resources. So I think using openssl should be OK. But we are talking about cryptographic software, which is a delicate matter. App Store rules say that (iTunesConnect Developer Guide):
这篇关于在提交给Mac App Store的应用程序中调用openssl是否可以接受?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!