问题标签 [mac-app-store]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1232 浏览

cocoa - What is the standard screen resolution we should design for in a Mac App Store application?

On the iPhone, we design applications around a standard screen size of 320x480. Is there a standard screen size we should use for developing Mac applications, specifically ones targeted to the Mac App Store?

0 投票
2 回答
3197 浏览

mac-app-store - Mac App Store 收据验证,用于测试:我从未收到收据

我一直在努力使用 Apple 的代码和互联网上的一些指南进行收据验证。至此,我已经成功签署了代码,并开始验证收据。此时,如果您不熟悉 Apple 文档的这一部分,这将有所帮助:

验证 App Store 收据 # 在开发过程中验证

当我在 XCode 中启动应用程序时,应用程序按预期以代码 173 退出(没有要验证的收据)。当我在 XCode 之外启动应用程序(在 finder 中双击)时,应用程序会启动片刻,然后关闭,并弹出一个登录对话框(如预期的那样)。我在 iTunes Connect 中创建了一个测试帐户,并使用此帐户登录。按下登录按钮后,进度指示器会旋转几秒钟,然后登录框就会消失。据我所知,此后没有任何事情发生。据我了解,App Store 此时应自动生成/提取收据并启动应用程序,但事实并非如此。

我试图更好地观察应用程序启动过程。我在收据检查过程的每一点都放了一些 printf,但我不知道这些会在哪里打印。(使用“打开”在终端中启动应用程序根本不显示任何输出。)我尝试使用 NSRunAlertPanel 生成对话框,但我认为在收据检查发生时加载的应用程序不够多他们要正确上来。

在这一点上,由于无法真正观察正在发生的事情,我不确定如何进一步调试问题。

0 投票
1 回答
216 浏览

macos - 意外的产品提交到 Mac App Store

所以今天我打算将我的 Mac 应用程序上传到 App Store。因此,我创建了应用程序 ID 和所有内容,并确保一切正确,然后找到 .app 文件并将其压缩为 .zip。之后我打开Application Loader,它找到了创建的App ID,我得到了我在itunes connect上填写的所有信息,然后我点击选择找到我的.zip文件,但是当我找到它时它是不可选择的。我也尝试去 File > Open 然后我能够选择 .zip 文件,然后我选择了 App ID 等,但是当我点击发送时,我得到了这两个错误:

存档无效。意外的产品输出:产品元数据必须存在

和:

产品存档“/User/Kevin/Desktop/Mini Week.zip”无效((null))

我该怎么办?

0 投票
2 回答
163 浏览

objective-c - /usr/include 中的所有标头是否都被视为 MAS 上的公共 API?

在提交 Mac App Store 时,是否保证 /usr/include 中的所有标头都被视为公共 API 的一部分?

例如考虑文件 /usr/include/copyfile.h

这个文件中的注释是这样说的:“这个实现是不完整的,接口可能会在未来的版本中改变。” 这是否会使标头不公开?如何确定标头是否被视为公开?

0 投票
1 回答
1265 浏览

javascript - V8 JavaScript 引擎和 Mac App Store

如果我在我的应用程序(游戏)中嵌入了 V8 JavaScript 引擎,是否仍然可以在 Mac 和 iOS 应用商店中分发它?

0 投票
3 回答
1850 浏览

objective-c - 捆绑包无效 Mac OS X

我在将我的应用上传到应用商店时遇到问题。每次我将应用程序上传到苹果时,它都会显示 Invaild Binary,所以我尝试在 Xcode 管理器中验证存档的应用程序,但我收到此错误:此捆绑包无效。Apple 目前不接受使用此版本 SDK 构建的应用程序。

这是否意味着该应用程序是在太旧版本的 xcode 中首次创建的?我目前正在运行 Xcode 4.1,但我不记得第一次创建应用程序的版本是什么,因为这是我之前尚未完成的早期项目之一。

有没有办法在我不必重新创建整个项目的情况下解决这个问题?

先感谢您!

0 投票
2 回答
3781 浏览

cocoa - NSTemporaryDirectory() 是否违反了 Mac App Store 指南?

我必须向 Mac App Store 提交申请并因此被 Apple 拒绝

不符合 Mac OS X 文件系统文档的应用程序将被拒绝

在指南中建议将文件写入以下目录

  • ~/库/应用程序支持/{app-identifier}
  • ~/库/{app-identifier}
  • ~/库/缓存/{app-identifier}

但我的文件是临时的,缓存文件,那么它可以写入我的文件NSTemporaryDirectory(),它会违反指导方针吗?

0 投票
1 回答
318 浏览

macos - 在提交到 Mac App Store 的应用程序中调用 openssl 是否可以接受?

我有点不清楚在调用提交到 App Store 的应用程序之外的进程方面的规则是什么。

我已经读过,如果你想使用除 Cocoa 和 OSX 库之外的其他库/框架,你必须将它包含在你的应用程序中(例如,如果你用 QT、Python 或 Ruby 编写应用程序)。

但是,是否可以从提交到商店的应用程序中调用 openssl?具体来说,我正在用 Mac Ruby 编写一个应用程序,并希望将 openssl 用于一些加密过程。

据我所知,openssl 安装在每台 OS X 机器上,但我不清楚是否可以从我的 Ruby 程序调用它。

0 投票
2 回答
3716 浏览

xcode4 - 如何从 Mac App Store 指定 Xcode 4.1 的安装位置?

我刚刚安装了 Lion,并从 Mac App Store 下载了 Xcode 4.1。我喜欢将我的 Xcode 安装在/Developer附加了 Xcode 版本的目录中(例如/Developer-xcode3.2.6)。从 Mac App Store 下载 Xcode 4.1 只是给了我一个安装程序应用程序,它不允许我指定安装位置,就像 Xcode 安装程序过去所做的那样。当我运行安装程序时,它要求我将旧的 Xcode 3 安装移出/Developer,那么重命名/Developer目录就足够了吗?那会破坏东西吗?

0 投票
3 回答
2151 浏览

objective-c - 使用 Growl on Lion 所需的代码签名授权密钥是什么?

提交到 Mac App Store,因为 Lion 要求所有应用程序指定代码签名权利。与 Growl 一样,我一直不清楚我应该指定哪些权利,并且一些 google-fu 没有回答我的问题。

我一直在控制台中看到这个:

编辑:更新权利后:

现在我在控制台中看到了这个:

编辑 x2:更具体地说,问题在于NSDistributedNotificationCenter允许应用程序向其他进程发布通知。