我将我的应用程序从1.0版本更新到1.1版本,并且我在一周前将我的iPhone应用程序提交给Apple.几分钟前我收到Apple的这份报告
我们发现您的应用使用了一个或多个非公开API,这些API不符合App Store审核指南.不允许使用非公共API,因为如果这些API发生变化,可能会导致糟糕的用户体验.
我们在您的应用中找到了以下非公开API :
setContentToHTMLString.如果您在源代码中定义了与上述API相同名称的方法,我们建议您更改方法名称,以便它们不再与Apple的私有API发生冲突,以避免在将来的提交中标记您的应用程序.
此外,上述API中的一个或多个可能位于应用程序附带的静态库中.如果您无权访问库的源,则可以使用"strings"或"otool"命令行工具搜索已编译的二进制文件."strings"工具可以输出库调用的方法列表,"otool -ov"将输出Objective-C类结构及其定义的方法.
这些技术可以帮助您缩小有问题的代码所在的位置.
请告诉我,怎么做才能解决它?
我正在开发一个iOS应用程序(我有macbook),我有一个苹果开发者的帐户.
如何将iPhone应用程序交付给没有Mac的测试人员?
测试者的手机没有越狱(我无法建立deb)
我已经取得了部分成功,让Indigo在iTunes 11中切换Airplay设备,但我需要一些帮助.我可以在一个扬声器上选择和切换,但我真的希望能够选择多个按钮,然后在我的所有或部分扬声器上切换.以下是我的工作原理:
tell application "iTunes" to activate
tell application "System Events"
tell window "iTunes" of process "iTunes"
click (first UI element whose help is "Choose which speakers to use.")
keystroke "Master Bedroom" & return
--perform action "press" in radio button "Multiple" of window "iTunes"--
end tell
end tell
Run Code Online (Sandbox Code Playgroud)
所以代码打开它并突出显示主卧室线,但它实际上没有选中复选框,我玩了注释掉的线,但无法让它工作.思考?
我想了解Youtube和Facebook应用程序在iTunes商店中如何与iPhone和iPad同名?
我正在尝试为iPhone提交一个应用程序(不同版本)(已批准并使用名称生活,例如:MYAPPNAME)和现在的iPad,但它不允许我使用相同的名称(即MYAPPNAME)显示在iTunes商店中.
我知道我可以使用MYAPPNAME FOR IPAD,但youtube和facebook是如何获得相同名称的?
请帮助我最早提交应用程序.

问候,Shoeb
对于我的简历,我试图添加一个缩短的链接到我创建的应用程序.我环顾四周,发现苹果使用AppStore.com网址为iOS应用程序提供了一个链接缩短程序.
不幸的是,由于我的应用程序包含²字符,我无法弄清楚如何链接到我的应用程序.
我的应用程序的长链接是:https: //itunes.apple.com/us/app/squared2/id498133871?mt = 8
此外,还有一种方法可以链接到应用程序,而无需自动打开iTunes(仅显示iTunes预览页面)?
我在iTunesConnect中发布了一个应用程序版本,现在我想看看旧的崩溃报告.
现在该部分Manage Your Apps仅包含最新版本,我看不到旧版本的崩溃.
有人知道如何找到旧版本的崩溃吗?
当我尝试在iTunes Connect帐户中创建测试用户时,出现诸如“下面有一个或多个验证错误”之类的错误。我已经填写了所有字段,并且这些字段中没有显示错误。
我有点困惑,我希望有人能为我解决问题.
1)我想在我的网站上销售Iphone或Ipad应用程序.我不想在苹果应用程序商店/ itunes上出售它.
我不想支付苹果30礼物,我不希望我的应用程序在itune商店.
2)可以这样做吗?
3)如果是这样,只有越狱Iphone才能运行我的应用程序?
4)如果我的应用程序是免费的,它仍然需要通过apple/itune商店怎么办?
主要的想法是在我的网站上出售我自己和其他人的应用程序,而不需要苹果的参与,也不必在那里手机越狱.
谢谢
我正在创建一个应用程序来解析由C#中提供的iTunes提供的xml,并且我对"添加日期"字段和"修改日期"字段存在一些问题,这些字段具有以下语法:
2012-02-06T23:18:17Z
我试过这个:
DateModified = DateTime.ParseExact(s.Element("DateModified").ToString(), "yyyy-MM-ddTHH:mm:ssZ", System.Globalization.CultureInfo.InvariantCulture)
Run Code Online (Sandbox Code Playgroud)
但是应用程序因FormatException而失败
{"String was not recognized as a valid DateTime."}
Run Code Online (Sandbox Code Playgroud) 我为某人制作了一个应用程序,但它并不打算在 iTunes 上使用。它只是一个独立的私人使用的应用程序。他们没有苹果账户(我当然有),而我有一个 IPA。
所以我只是想给他们一个 IPA 以及一种他们可以独立地在他们的 iPad 上安装这个 IPA 的方法。
我能够在我的 Mac 上使用 Apple Configurator 2 出色地完成它,但这是一个仅限 OSX 的应用程序。
另一个想法可能是在 PC 上安装旧版本的 iTunes 并以这种方式执行此操作,但我试图想象通过 iTunes 12.x 中的更改来实现这一目标的现代方法
对于我的应用程序,我得到了苹果的拒绝细节,但我无法理解该做什么,因为我没有使用icloud和苹果说你必须请描述我接下来该做什么.苹果写下来了.
2.23我们发现您的应用不符合iOS数据存储指南,这是根据App Store审核指南所要求的.特别是,我们发现在启动和/或内容下载时,您的应用程序存储了32MB.要检查应用存储的数据量:
- 安装并启动您的应用
- 转至设置> iCloud>存储和备份>管理存储
- 如有必要,请点按"显示所有应用"
- 检查应用程序的存储空间iOS数据存储指南指出,只有用户使用您的应用程序创建的内容(例如文档,新文件,编辑等)才能由iCloud备份.
应用程序使用的临时文件只应存储在/ tmp目录中; 请记得在用户退出应用程序时删除存储在此位置的文件.可以重新创建但必须保持应用程序正常运行的数据 - 或者因为客户希望它可供脱机使用 - 应标记为"不备份"属性.对于NSURL对象,请添加NSURLIsExcludedFromBackupKey属性以防止备份相应的文件.对于CFURLRef对象,请使用相应的kCFURLIsExcludedFromBackupKey属性.有关详细信息,请参阅技术问答1719:如何防止文件备份到iCloud和iTunes?.
有必要修改您的应用程序以满足iOS数据存储指南的要求.对于离散的代码级问题,您可以咨询Apple Developer技术支持.请务必:
- 包括拒绝问题的完整详细信息
- 准备任何符号化的崩溃日志,屏幕截图和步骤,以重现DTS工程师跟进时的问题.
有关如何符号化和读取崩溃日志的信息,请参阅技术说明TN2151了解和分析iPhone OS应用程序崩溃报告.如果您在复制此问题时遇到困难,请尝试按照 使用Xcode存档功能测试工作流程中所述 测试工作流程.