我已经将纯Swift2二进制文件上传到iTunesConnect,希望通过TestFlight进行分发。根据iTunesConnect本身,这应该是可能的:不幸的是,我的二进制文件遇到“无效二进制文件”错误:显然,我已经尝试过几次了。哪些没有起作用:SettingEmbeddedContentContainsSwiftCodetoYES将EmbeddedContentContainsSwiftCode设置为NO将EnableBitcode设置为YES(找不到我尝试此操作的原因)将EnableBitcode设置为NO我通过电子邮件收到的错误是:这似乎表明第一个截图是错误的,来自iTune
今天,当我尝试将构建上传到iTunesconnect时,Xcode出现问题。它给我以下错误:非常奇怪的是我的应用程序的CFBundleVersionShortVersionString是2.0.0。我昨天上传了一个构建到TestFlight,它工作得很好。然后我搜索了CFBundleVersionShortVersionString,我找到了1.0.0和0.5.1,但它们在info中.plist在Pod中。为什么突然出现这个错误?我知道我不应该更改Pod中的任何内容。有没有人遇到过这个问题?如果遇到过,您该如何解决? 最佳答案 看起
我在中国,过去,我已经多次将二进制文件上传到iTunesConnect,没有任何问题。我最近升级到Lion和XCode4.3,一直无法上传成功。验证我的二进制文件后(使用存档,总是工作正常),我按分发,几分钟后,我收到以下错误。我联系了开发人员支持,他们告诉我他们无能为力,因为我的问题是由于我位于中国。我很难相信,因为CanYouSeeMe.org显示我的端口443是开放的,所以我的问题是:SO上的任何人都位于中国吗?上传二进制文件有问题吗?如果是这样,您采取了哪些步骤使其发挥作用?我的错误代码:CommunicationError.Pleaseusediagnosticmodetoc
我正在尝试向iTunesConnect提交新版本,但我不断收到此错误:iTunesStore操作失败:提交时错误描述不可用。奇怪的是,我已经成功将3个版本上传到iTunesConnect。但现在我一直收到这个错误,它已经发生了4天,所以我想这不是苹果服务器上的问题。我尝试更改构建和版本号,以及重新创建配置文件等。谁能帮忙?4天后,这有点令人沮丧,我需要提交此应用。感谢您的帮助! 最佳答案 App提交需要开放一些端口,可以查看需求文档,第6页:https://itunesconnect.apple.com/docs/UsingAppl
我正在尝试从这个datasource中解析数据,标题被正确解析并显示,但是解析图像时出现问题,我得到一个错误:“fatalerror:unexpectedlyfoundnilwhileunwrappinganOptionalvalue”这是我的代码:ViewModel.swiftimportFoundationclassViewModel{leturlString="http://ax.itunes.apple.com/WebObjects/MZStoreServices.woa/ws/RSS/topsongs/limit=30/json"vartitles=[String]()var
我想使用iTunesScriptingBridge框架在Swift2.3/3中设置轨道的评级。我的SwiftiTunesheader协议(protocol)定义如下(完整headerhere):@objcprotocoliTunesTrack:iTunesItem{@objcoptionalvaralbum:NSString{getset}@objcoptionalvaralbumArtist:NSString{getset}@objcoptionalvarrating:Int{getset}}extensionSBObject:iTunesTrack{}但是当我尝试设置评级时:var
我目前正在使用swift和spritekit构建游戏。我想在代码的某个部分播放声音。目前我正在使用AVAudioPlayer。我目前正在使用这种方法。player=tryAVAudioPlayer(contentsOfURL:url)player.prepareToPlay()player.play()声音播放正确,但如果我在播放声音时通过iTunes听音乐,我的iTunes音乐会停止并播放声音。我过去玩过其他人的游戏,其中播放游戏内音效并且不影响已经从另一个应用程序播放的音乐。有人能解释一下这是如何实现的吗?非常感谢。 最佳答案
实际上只是想实现一些功能,比如如果AppStore上有新版本的应用程序,那么最终用户将收到更新应用程序的通知。谷歌上有很多答案,但请看下面我的代码。funcisUpdateAvailable(completion:@escaping(Bool?,Error?)->Void)throws->URLSessionDataTask{guardletinfo=Bundle.main.infoDictionary,letcurrentVersion=info["CFBundleShortVersionString"]as?String,letidentifier=info["CFBundleId
谷歌搜索时没有找到任何相关信息。所以我会在这里自己问。我目前正在重建一个已有4-5年历史的应用程序,该应用程序是用Objective-C编写的。我正在为应用程序的更新版本快速编码。我如何才能更新iTunesConnect上的当前应用程序?只把项目中的Bundleidentifier改成和原来一样就够了吗?或者我是否必须在旧项目中创建swift文件? 最佳答案 包标识符是主要的东西。但是,如果您将设置写入用户默认值或将文件写入文档目录或其他目录,则需要确保这些设置在旧版本中正常工作,或者在新版本中忽略它们是可以的。您应该能够测试在设备
目前我正在开发一个应用程序,我想向客户发送一个测试版本,我已成功存档该应用程序并上传到AppStore......在“事件”部分下,它显示“正在处理”大约一两个小时,现在它既不显示任何内容,也不显示应用程序已上传。知道哪里出了问题吗?有人遇到过这种问题吗? 最佳答案 您的二进制文件可能有问题。您希望在Activity选项卡中收到有关该问题的通知,但似乎(目前)您只能在AppStore选项卡中找到无效构建选择一个新版本。此外,您应该已经收到一封描述该问题的电子邮件(iTunesConnect帐户)。