标签: xcode9

在没有iPhone6s或更新版本的情况下测试ARKit

我在决定下载Xcode9之前.我想玩新的框架 - ARKit.我知道要用ARKit运行应用程序我需要一个带有A9芯片或更新版本的设备.不幸的是我有一个较旧的.我的问题是已经下载了新Xcode的人.在我的情况下有可能运行ARKit应用程序吗?那个或其他的任何模拟器?有什么想法或者我必须购买新设备吗?

xcode ios arkit xcode9

7
推荐指数
2
解决办法
2841
查看次数

"'NSOffState'在Swift中不可用"

我有一个名为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 ios swift swift4 xcode9

7
推荐指数
1
解决办法
1794
查看次数

Xcode 9(9A235)iPhone X走了,奇怪的模拟器:iPhone2017-A,-B -C?

我刚刚下载了Xcode 9试图在iPhone X上进行一些测试.但是它确实是错误的.由于某种原因,我的所有模拟器都消失了......在Xcode中(我还有Xcode 8 ofc.稳定).

因此,在Xcode 9中我想添加iPhone X,但它就在那里.只有这个清单:

在此输入图像描述

我添加了奇怪的iPhone2017-A并得到了这个:

在此输入图像描述

我刚刚删除了一些未使用过的模拟器,比如旧的iPad ..之后iPhone X消失了,但我看到它就在那里..

如何恢复?其他人有同样的问题吗?

xcode ios ios-simulator xcode9 iphone-x

7
推荐指数
1
解决办法
1110
查看次数

Cordova iOS Build Archive成功,但导出在XCode 9上无错误地失败

我在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 ios cordova visual-studio-cordova xcode9

7
推荐指数
0
解决办法
1831
查看次数

当使用嵌套的UINavigationController和UITabBarController弹出视图控制器时,Xcode 9/iOS 11"CALayer界限包含NaN:[nan 0; nan 0]"

我正在更新我的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)

swift ios11 xcode9

7
推荐指数
1
解决办法
3053
查看次数

Xcode 9/10重置项目导航器状态

通常Xcode项目导航器保存项目导航器文件夹的打开/关闭状态,因此当您打开项目时,您始终会看到与以前相同的状态.然而,在我的一个项目中并非如此Xcode 9.每次打开它时,Xcode项目导航器都会打开一些我不需要的文件夹,然后关闭其他文件夹.有没有办法解决这个烦人的bug?

xcode xcode9 xcode10

7
推荐指数
1
解决办法
757
查看次数

使用XCode 9/iOS 11时出现Phonegap错误

获取"没有为模拟器指定目标.部署到未定义的模拟器设备类型"com.apple.CoreSimulator.SimDeviceType.undefined"无法找到." 使用XCode 9/iOS 11运行Phonegap项目时出错.有没有人有解决方法?

ios phonegap-build phonegap ios11 xcode9

7
推荐指数
1
解决办法
1365
查看次数

如何在Xcode 9.3中显示C++代码文档?

我在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.

这怎么可能?

当前输出看起来像这样: 在此输入图像描述

c++ xcode code-documentation c++11 xcode9

7
推荐指数
2
解决办法
1044
查看次数

在Navigator中移动组时XCode崩溃

我作为一个用户在这里很新,虽然我之前已经访问过并且总能找到答案,但这次我没有这样做...我的问题是当我在XCode 9.4(9F1027a)中创建一个新项目然后创建导航器上没有文件夹的组,为了直观地组织我的文件,我无法上下移动,当我这样做时XCode瞬间关闭:( ...我知道这是一个愚蠢的问题,我可以不改变地生活导航器中我的文件夹的顺序,但困扰我,我不知道这是一个XCode问题还是与我的电脑有关...有人曾经面对这个吗?谢谢你们所有:)

ios xcode9

7
推荐指数
1
解决办法
588
查看次数

从Xcode 10获取旧的Xcode对象库样式

是否可以在右侧选项卡的右下角获取旧的Xcode 9对象库样式.我正在使用Xcode 10 beta 6在此输入图像描述

xcode ios xcode9 xcode10

7
推荐指数
1
解决办法
1579
查看次数