我使用XCode已经有一段时间了,但是由于Apple推出了XCode 6和新的Metal API,我不得不检查它.
他们已经发布了一些示例,例如他们的Basic3D示例的转换版本.但是,我在编译和运行时遇到问题.我不得不添加Quatz和Metal框架的路径以进行编译和链接工作 - 我认为这应该是开箱即用的内置库吗?
金属着色器编译步骤也失败了,它找不到金属编译器.XCode中的路径设置在哪里?
如果我忽略着色器编译步骤,我会收到一个错误,即应用程序无法在任何模拟器上运行.基于金属的3D应用程序只能在实际硬件上运行而不能在模拟器模式下运行吗?
我需要访问每个bot集成期间动态创建的文件夹.在其中一个运行中它是这样的 -
/ Library/Developer/XcodeServer/Integrations/Caches/a3c682dd0c4d569a3bc84e58eab88a48 /DerivedData/Build/Products/Debug-iphonesimulator/my.app
我想在post触发器中找到这个文件夹,我该怎么办呢?基于wwdc谈话,似乎正在使用一些环境变量,如'XCS_INTEGRATION_RESULT'和XCS_ERROR_COUNT等.我还可以在日志中看到像PROJECT_DIR这样的东西.
但我无法从命令行访问这些变量中的任何一个(是因为我是一个与机器人不同的用户?)另外,我在哪里可以找到这个CI系统创建的变量列表?
我正在使用Xcode 6和Assets Catalog来管理我的应用程序图标.或者至少我这么认为!
我正在尝试验证我的存档,但不断收到此消息:

我在AppIcon下的资产目录中有一个120x120的图像(尽管标记为CarPlay iOS8).事实上,我在AppIcon下有很多很多图像.我知道120x120就在那里.我承诺.
要检查,我已将其删除.再次添加它.删除了所有AppIcons,再次添加它们.清洁建成.
仍然是相同的错误消息.
我真的不知道该怎么做.
我看了一下plist,那里没有提到CFBundleIcons.
所以,任何帮助都会感激不尽.
在Xcode [Server] 5.x中创建机器人时,我们能够指定在构建时检查远程的分支.你怎么能在Xcode 6中获得相同的结果?创建机器人时,Xcode中的选项似乎不可用,或者在Web上查看时,浏览器中的选项似乎不可用.
我刚刚安装了Xcode 6.0.1(来自Xcode 5.1.1)并尝试在iPhone 6模拟器上首次运行我的iOS应用程序.它构建和运行,但我无法更改其设置.我NSUserDefaults用于我的设置.每次更改设置时,请返回设置列表,然后再次选择我的应用程序设置,它们将根据默认设置进行设置.
当我试图弄清楚为什么会发生这种情况时,我注意到更改标准iOS应用程序地图的设置也不起作用.我无法将距离设置从英里改为公里.在模拟iPhone 6和iPhone 6 plus时,这会在新的iOS模拟器设置(我"多次重置内容和设置")时发生.
有任何想法吗?
我曾经在Xcode 5.1.1中直接表示崩溃报告,因为Organizer的Devices部分中有"Symbolicate&Re-symbolicate".但升级到Xcode 6.1后,我既没有找到symbolicate也没有resymbolicate选项来查看崩溃日志.我糊涂了.怎么做?
以前我曾经将设备与iTunes同步并查看崩溃~/Library/Logs/CrashReporter/MobileDevice.单击任何崩溃将打开设备(Xcode),然后符号化.但现在,它打开了Console,没有符号选项.Xcode 6.1有这样的选择吗?
我一直在使用XCode 6.0.1一段时间用于iOS的大型Swift项目,并且想知道是否有其他人遇到这些症状:
我是3个开发小组的成员,我们三个人都在经历同样的行为.
我试图写一个String给NSOutputStream斯威夫特.使用Objective C编写字符串通常可以将其作为NSData传递
NSData *data = [[NSData alloc] initWithData:[mystring dataUsingEncoding:NSASCIIStringEncoding]];
[outputStream write:[data bytes] maxLength:[data length]];
Run Code Online (Sandbox Code Playgroud)
这不适用于swift
var data: NSData = mystring.dataUsingEncoding(NSUTF8StringEncoding)!
outputStream.write(data, maxLength: data.length)
Run Code Online (Sandbox Code Playgroud)
这会产生错误
'NSData'无法转换为'UnsafePointer'
用于将数据写入流的行.
你如何在Swift中向NSOutputStream写一个String?
在Xcode 5中,我能够将a UIView拖入UITableViewIB中以创建标题.但是在Xcode 6中,IB不会让我放弃一个.有没有办法再在IB中创建表头?
我已经更新到新的Xcode 6.1和服务器4.0.我能够在模拟器上进行持续集成,但不能在之前版本中获得设备.现在我已经更新了,我没有得到任何持续集成.我收到以下2个错误:
终止xcodebuild,因为它没有产生太长时间的输出
xcodebuild任务以未捕获的信号完成.
有任何想法吗?
xcode6 ×10
ios ×7
xcode ×4
ios8 ×2
macos ×2
objective-c ×2
swift ×2
integration ×1
iphone ×1
iphone-6 ×1
metal ×1
uitableview ×1
xcode-bots ×1