我在决定下载Xcode9之前.我想玩新的框架 - ARKit.我知道要用ARKit运行应用程序我需要一个带有A9芯片或更新版本的设备.不幸的是我有一个较旧的.我的问题是已经下载了新Xcode的人.在我的情况下有可能运行ARKit应用程序吗?那个或其他的任何模拟器?有什么想法或者我必须购买新设备吗?
我有一个名为clearControllersInView()的简单函数的NSView扩展,它接受视图中的所有控制器并将它们设置为默认值(即关闭,弹出和组合到第一个菜单项,textfields到空字符串的复选框).在Swift 3下我没有遇到任何问题.
我正在使用Xcode 9的当前测试版并将此扩展更新为Swift 4.问题出在部分处理复选框中,当我尝试将复选框设置为NSOffState时,我收到错误"'NSOffState'在Swift中不可用" :
if item is NSButton {
let checkbox = item as? NSButton
checkbox?.state = **NSOffState** -- *'NSOffState' is unavailable in Swift*
}
Run Code Online (Sandbox Code Playgroud)
我在这个程序的其他地方得到了同样的错误,我检查了一个复选框的值.我能够通过对控制器的原始值检查临时固定的情况下:
如果checkbox.state == NSOnState - 错误
如果checkbox.state.rawValue == 1 - 没有错误
通过搜索此处或Google一般无法找到解决方案.任何帮助将不胜感激!
我刚刚下载了Xcode 9试图在iPhone X上进行一些测试.但是它确实是错误的.由于某种原因,我的所有模拟器都消失了......在Xcode中(我还有Xcode 8 ofc.稳定).
因此,在Xcode 9中我想添加iPhone X,但它就在那里.只有这个清单:
我添加了奇怪的iPhone2017-A并得到了这个:
我刚刚删除了一些未使用过的模拟器,比如旧的iPad ..之后iPhone X消失了,但我看到它就在那里..
如何恢复?其他人有同样的问题吗?
我在Visual Studio Team Services中进行了构建过程设置,对Mac进行了远程构建.构建使用Cordova Build扩展(https://marketplace.visualstudio.com/items?itemName=ms-vsclient.cordova-extension),并且在构建计算机上安装XCode 9后失败.
构建运行正常,但我们遇到了iOS 11的开发问题.为了调试,我们必须安装XCode 9.0.现在远程构建不再有效.一切都通过存档过程正常工作,但随后失败而没有错误.输出是:
`**存档成功**
**出口失败**
删除Xcconfig update hook`
一些事实:
我已经更新到最后一个稳定版本的cordova-ios(4.4.0).我正在使用Cordova 6.5.0.我在机器上或通过remotebuild进行构建本身没有问题.我在XCode本身构建这个项目没有问题.我可以毫无问题地从XCode导出项目.
当我第一次构建项目时,我在存档和导出步骤之间出现以下错误
`xcodebuild [57828:11533606] [MT] IDEDistribution:步骤失败::错误域= IDEDistributionSigningAssetStepErrorDomain代码= 0"查找签名资产失败." UserInfo = {NSLocalizedDescription =查找签名资产失败.,IDEDistributionSigningAssetStepUnderlyingErrors =(
"错误域= IDEProvisioningErrorDomain代码= 9 \"\"字段Nimble.app \"需要具有推送通知功能的配置文件.\"UserInfo = {NSLocalizedDescription = \"Field Nimble.app \"需要配置配置文件与推送通知功能.,NSLocalizedRecoverySuggestion =将配置文件添加到"导出选项"属性列表中的"provisioningProfiles"字典.}"2017-09-20T01:20:36.4336250Z)}
经过一些研究,我尝试了Darryl Pogue的xcode8.js钩子(https://dpogue.ca/articles/cordova-xcode8.html).这删除了错误,构建仍然失败.
我正在更新我的Xcode 9,Swift 4,iOS 11和iPhone X的应用程序.它似乎一直相对平滑,但每当我点击后退按钮我的应用程序崩溃.我可以毫无问题地前进3-4个屏幕但是第一个后退按钮总是会崩溃应用程序.它不需要模拟器作为iPhone X运行.
它似乎没有陷入我的代码堆栈跟踪,所以这在我看来视图控制器的重绘阶段,我正在弹出,但我不确定.
因为我做了很多自定义绘图,因为在UITableViews和UIViews周围有自定义阴影我在所有位置设置了断点,我将其除以一个变量,但没有任何东西被击中.所以它似乎不是我的代码用零进行计算.
*** Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer bounds contains NaN: [nan 0; nan 0]'
*** First throw call stack:
(
0 CoreFoundation 0x000000010af711cb __exceptionPreprocess + 171
1 libobjc.A.dylib 0x000000010a8d3f41 objc_exception_throw + 48
2 CoreFoundation 0x000000010afe5b95 +[NSException raise:format:] + 197
3 QuartzCore 0x0000000109424424 _ZN2CA5Layer10set_boundsERKNS_4RectEb + 230
4 QuartzCore 0x0000000109414c29 -[CALayer setBounds:] + 251
5 UIKit 0x0000000107267439 __27-[_UILabelLayer setBounds:]_block_invoke + 80
6 UIKit 0x000000010726717b -[_UILabelLayer _setFrameOrBounds:settingAction:] + 23
7 UIKit 0x00000001072673d8 …Run Code Online (Sandbox Code Playgroud) 通常Xcode项目导航器保存项目导航器文件夹的打开/关闭状态,因此当您打开项目时,您始终会看到与以前相同的状态.然而,在我的一个项目中并非如此Xcode 9.每次打开它时,Xcode项目导航器都会打开一些我不需要的文件夹,然后关闭其他文件夹.有没有办法解决这个烦人的bug?
获取"没有为模拟器指定目标.部署到未定义的模拟器设备类型"com.apple.CoreSimulator.SimDeviceType.undefined"无法找到." 使用XCode 9/iOS 11运行Phonegap项目时出错.有没有人有解决方法?
我在Xcode中开发基于C++的软件,并希望(至少)具有相同的代码文档方便性,就好像我正在为Swift或objc开发一样.
例:
std::string myString("hello");
if (myString.empty()) {
// do something
}
Run Code Online (Sandbox Code Playgroud)
如果我想知道具体是什么.empty(),我想选择 - 点击该功能并获得文档覆盖,其中包含来自http://en.cppreference.com/w/cpp/string/basic_string/empty的信息,完全如下它适用于objc和Swift.
这怎么可能?
我作为一个用户在这里很新,虽然我之前已经访问过并且总能找到答案,但这次我没有这样做...我的问题是当我在XCode 9.4(9F1027a)中创建一个新项目然后创建导航器上没有文件夹的组,为了直观地组织我的文件,我无法上下移动,当我这样做时XCode瞬间关闭:( ...我知道这是一个愚蠢的问题,我可以不改变地生活导航器中我的文件夹的顺序,但困扰我,我不知道这是一个XCode问题还是与我的电脑有关...有人曾经面对这个吗?谢谢你们所有:)