当我在Project Navigator中选择任何文件或尝试编辑它时,App Store中的Xcode 5崩溃.我删除了所有插件和应用程序的派生数据,它一直在崩溃.
有谁知道如何解决这个问题以及为什么会发生这种情况?
以下是错误的第一部分.
Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
ProductBuildVersion: 5A1412
ASSERTION FAILURE in /SourceCache/DVTFoundation/DVTFoundation-3532/Framework/Classes/Protocols/DVTInvalidation.m:243
Details: <IDESourceControlCredentialsValidator, 0x7faec5e3c9b0> was never invalidated.
Run Code Online (Sandbox Code Playgroud)
我不确定这有什么帮助,但这里是Backtrace
Backtrace for allocation (if _creationBacktrace is set):
(null)
Object: <IDESourceControlCredentialsValidator: 0x7f86dceeb080>
Method: -dealloc
Thread: <NSThread: 0x7f86d8414c80>{name = (null), num = 1}
Hints: None
Backtrace:
0 0x000000010e3a1188 -[IDEAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in IDEKit)
1 0x000000010d137655 _DVTAssertionHandler (in DVTFoundation)
2 0x000000010d137984 _DVTAssertionFailureHandler (in DVTFoundation)
3 0x000000010d20c6a6 _DVTInvalidation_DeallocSuper (in DVTFoundation)
4 0x000000010e33e2a3 -[IDESourceControlSSLAuthenticationWindowController .cxx_destruct] (in …Run Code Online (Sandbox Code Playgroud) 当我在Xcode 5中创建新项目时,我试图为源代码控制添加新服务器.但我得到的错误警告"此服务器上禁用了Xcode服务.请联系您的管理员寻求帮助".
使用Xcode 5我注意到symbolicatecrash.sh可执行文件在旧位置下不再可用:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash
谁知道我在哪里可以找到它?也许有最新的集成方式来表示崩溃报告?
谢谢
我有一个简单的mac osx应用程序,我在xcode5中为自己编写.我没有mac开发者帐户.即我没有支付99美元的费用.(我有一个iOS开发者帐户并支付了99美元的费用.)
如何分发应用程序以在我家中的另一台Mac上运行?当我存档项目并单击分发时,它要我用我的开发人员密钥签名.有没有办法免费做到这一点?
首先,我在Mavericks上运行Mac Mini并安装了Xcode 5.在服务器上,我将我的iOS项目设置为Bots,以便在每次提交时运行我的Github repo的自动构建.我想知道的是,是否有人已经配置了这种设置来处理发送到TestFlight的自动构建.
以前使用Jenkins构建过程工作的脚本粘贴在下面,但是当机器人完成它的构建时会抛出错误并且不会上传.我有这个脚本运行我的应用程序的归档过程的"后期行动".
服务器日志错误:
打印:条目,"CFBundleVersion",不存在
错误:指定的应用程序不存在或不是捆绑目录:'/ Library/Server/Xcode/Data/BotRuns/Cache/s892fj1n2-f4bb-2514-522v-2a23d0f0c725/DerivedData/Build/Products/Debug-iphoneos/myApp.ipa"
脚本:
PLIST_FILE=$(echo -n "${SRCROOT}/${INFOPLIST_FILE}")
BUILD_TYPE=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "${PLIST_FILE}")
API_TOKEN="<API_TOKEN>"
TEAM_TOKEN="<SECRET>"
APP="${BUILD_ROOT}/Debug-iphoneos/${FULL_PRODUCT_NAME}"
/bin/rm "/bots/${PRODUCT_NAME}.ipa"
/usr/bin/xcrun -sdk iphoneos PackageApplication -v "${APP}" -o "/bots/${PRODUCT_NAME}.ipa"
/usr/bin/curl "http://testflightapp.com/api/builds.json" \
-F file=@"/bots/${PRODUCT_NAME}.ipa" \
-F a pi_token="${API_TOKEN}" \
-F team_token="${TEAM_TOKEN}" \
-F notes="Build uploaded automatically from server." \
-F distribution_lists="internal"
Run Code Online (Sandbox Code Playgroud)
更新11/20:
一个很好的资源尝试: TestFlight机器人
几周前我没有让它工作,但是自从我上次尝试以来,帖子已经更新了.
我刚刚将我的xcode更新为xcode 5,现在我需要在界面构建器中设置UIBUTTON的标记值,但我在xcode 5中看不到任何标记文本字段,请告诉我它在哪里消失了?
我先退出Xcode并手动将.xcworkspace文件从更改old_name.xcworkspace为new_name.xcworkspace.它似乎工作.但这是在Xcode 5中更改工作区名称的正确方法吗?
在Xcode 5之前,可以NSAssert使用默认的构建设置阻止发布版本包含语句及其变体:
OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
Run Code Online (Sandbox Code Playgroud)
此设置可project.pbxproj在此处找到并在Xcode中设置:

(请注意,此抓取是从转换为Xcode 5的Xcode 4项目中获取的.)
每个目标只在Release版本中继承此设置.显然这是一件好事.该应用程序可能无论如何都会挣扎,而不是立即崩溃.而对于Debug版本,您希望在NSAssert失败时立即知道.
但是,我很难找到Xcode 5中的等价物.
使用默认模板创建新项目不会显示等效设置:

我的问题是,Xcode 5中的等效设置是什么,还是NS_BLOCK_ASSERTIONS必须手动添加到Other C FlagsRelease版本中?
我正在使用Xcode5.1在MacOS X上开发一个应用程序
并且每次用户打开时都会触发一个动作,或者显示我发现的NSWindowController
但在iOS中没有任何东西:我的方法......
因为即使我关闭了NSWindowController
[NSWindowController关闭];
如果我再次打开它,它不会触发我的操作来自windowDidLoad,windowDidAppear或awakeFromNib
现在我需要类似他们的东西,等同于什么,它必须是某种东西
在此先感谢您的支持
从今天早上开始,我在小牛队的XCode 5面临着一个非常恼人的错误:
我习惯于在MacBook触控板上用两根手指从左向右滑动,转到XCode编辑器的上一个/下一个文件.但是,现在,这样做完全冻结了编辑器,刚刚移动了5像素之类的东西.之后我必须关闭XCode并重新打开它以使编辑器再次工作.
按上一个/下一个按钮可以正常工作,因为它不会触发这个错误的动画.
有没有人之前有这个问题或有任何线索解决它?
xcode5 ×10
xcode ×6
ios ×4
macos ×4
build ×1
cocoa ×1
debugging ×1
svn ×1
testflight ×1
xcode-bots ×1