我今天下载了Xcode 6 GM并向应用程序商店提交了两个Swift应用程序.两者都通过了所有上传前验证以及他们必须通过并成功提交的所有其他内容.但后来我收到两封来自Apple的电子邮件......每个节目一封,他们都说了这个:
亲爱的开发者,
我们发现您最近交付的"xxxxxxxx"(我的应用名称已移除)存在一个或多个问题.您的投放成功,但您可能希望在下次投放时更正以下问题:
符号文件太多 - 这些符号在任何二进制文件中都没有相应的切片[1431D977-72BC-308F-AB71-71529F25400B.symbols,158C72A7-98AC-3F07-B2BE-88427591B413.symbols,44973EAC-563E-340C-B549-55A5014A68BA.symbols ,678BF06F-0C3D-3A09-BFBF-699C7079FECD.symbols,90907DDB-0400-38ED-BB5F-0C12333C0624.symbols,93B79949-5757-374A-97B9-825AE1A61B7D.symbols,ABA05220-4FB0-397F-AFBB-08774A82F4CA.symbols,AD70F02A -4422-32B8-8C40-CF9B45A2CCC6.symbols,B0CC9F7D-C542-3E18-A518-B28B7ECABE80.symbols,BF6A4C3B-6FA5-3C51-8404-19C2F132458D.symbols,C9D6E078-8E2A-39D9-8DEE-476916A69CEE.symbols,CF5320DF-AB31 -3845-BAD5-F6E51045D396.symbols,D4967AA3-8FB0-3712-B0DE-7F4144AF8F4B.symbols,D813B314-AD37-31D4-B675-442052994495.symbols,DF42A13F-08D8-3E71-B221-FC357E0B60F5.symbols,F5F636C2-F0E0-3CA7 -8F7D-C49A36CD5C65.symbols]
纠正问题后,您可以使用Xcode或Application Loader将新二进制文件上传到iTunes Connect.
问候,
App Store团队
我猜这真的与我或我的应用程序无关......而这只是Swift应用程序提交日期的一个怪癖?这两款应用仍处于"等待审批"模式.我当然想不出任何我可以改变的东西,让他们说的消失了!还有其他人提交Swift应用程序并获得响应吗?我想我应该忽略它并等待看看会发生什么?
我有一个古玩问题.
我有一个项目,我已经工作,并始终从XCode IDE构建,它工作正常.现在我正在设置Bamboo来构建项目,因此我正在从命令行构建它.
问题是,如果我从GIT中检查我的代码,然后使用xcodebuild来构建它,它说无法找到该方案,但如果我打开该项目,它会构建,如果我然后尝试从命令行再次构建它使用相同的命令,它的工作原理.
当我打开项目或者我做了一些愚蠢的事情时,XCode做了什么魔术,可能在我的.gitignore中排除了一个我不应该的文件?
我刚刚将XCode升级到4.3.1.我正在使用脚本来构建(然后通过Testflight部署)我的应用程序.但我现在收到此错误:
错误:在/ Developer中找不到开发人员目录.运行/ usr/bin/xcode-select以更新开发人员目录路径.
我的机器中没有/ Developer目录:我该如何解决?
随着Xcode 8的发布,Apple推出了一种管理签名配置的新方法.现在你有两个选择Manual和Automatic.
根据WWDC 2016年关于代码签名的会议(WWDC 2016 - 401 - Xcode应用程序签名中的新功能),当您选择Automatic签名时,Xcode将:
但根据Apple在该会话中所说的内容,Automatic Signing将会使用Development signing并将仅限于Xcode创建的配置文件.
当您尝试Automatic Signing在CI环境(如Travis CI或Jenkins)上使用时,会出现此问题.我无法找到一种简单的方法来继续使用自动和签署分发(因为Xcode强制您使用开发和Xcode创建的配置文件).
新的"Xcode创建的配置文件"不会显示在开发人员门户中,虽然我可以在我的机器中找到...我应该将这些配置文件移动到CI机器,构建Development和导出Distribution吗?有没有办法覆盖Automatic Signing使用xcodebuild?
我想用swift替换我的CI bash脚本.我无法弄清楚如何调用普通的终端命令,如ls或xcodebuild
#!/usr/bin/env xcrun swift
import Foundation // Works
println("Test") // Works
ls // Fails
xcodebuild -workspace myApp.xcworkspace // Fails
Run Code Online (Sandbox Code Playgroud)
$ ./script.swift
./script.swift:5:1: error: use of unresolved identifier 'ls'
ls // Fails
^
... etc ....
Run Code Online (Sandbox Code Playgroud) 如何指定xcodebuild(命令行工具)是否要为模拟器或设备构建?
我正在使用shell脚本执行命令行xcodebuild.我的问题是,如果我打开并关闭xx.xcodeproj文件一次然后使用该命令它运作良好.
不知何故,如果我深入了解文件更改,这project.xcworkspace是唯一已更改的文件.此文件是否有效,是否应将其检入版本控制?这会引起任何问题吗?
我听说它和以下一样重要.pbxproj:这是真的吗?
我找不到任何有效的文档来讨论xcode项目文件中各种文件的角色和职责.请提供帮助我理解的链接.
我正在尝试为iPhone应用程序设置自动构建服务器.我希望能够安装夜间adhoc测试版,以便测试人员可以跟踪开发.
我已成功设置xcode xcode来执行adhoc构建,我也可以从命令行启动构建:
xcodebuild -configuration AdHoc -sdk iphoneos2.2干净的构建
我遇到的问题是,以下行无法从分叉终端(使用nohup或屏幕)工作,并且失败并出现以下情况
CodeSign错误:代码签名标识'iPhone Distribution:XXXXX'与您的钥匙串中的任何代码签名证书都不匹配.添加到钥匙串后,触摸文件或清理项目以继续.
我在我的shell和nohup或屏幕中检查了我的环境变量,但没有找到线索.我想我的问题是分叉终端无法访问钥匙串,但我不知道如何允许它.
谢谢你的帮助
在使用Hudson与之前的项目持续集成之后,我想为我正在研究的iPhone项目设置一个持续集成服务器.在做了一些研究之后,看起来没有专门为Xcode设计的CI引擎,但是有一个人使用Cruise Control和xcodebuild CLI工具取得了成功.这里有人试过吗?有没有适合Xcode项目的CI引擎?
我可能会试试Cruise Control.我会用我的发现发表一个答案.
iphone xcode continuous-integration cruisecontrol xcodebuild