标签: xcode9-beta

'_specialize属性'中的未知参数UInt8:Xcode 9

用于从位数组构建位模式的代码在Xcode 9中给出了错误(在8.3.3中工作)

@_specialize(UInt8)
func integerFrom<T: UnsignedInteger>(_ bits: Array<Bit>) -> T {
    var bitPattern: T = 0
    for idx in bits.indices {
        if bits[idx] == Bit.one {
            let bit = T(UIntMax(1) << UIntMax(idx))
            bitPattern = bitPattern | bit
        }
    }
    return bitPattern
}
Run Code Online (Sandbox Code Playgroud)

错误

'_specialize属性'中的未知参数UInt8

对此有任何线索/建议吗?

xcode9-beta swift3.2

5
推荐指数
1
解决办法
1879
查看次数

Xcode 9,iOS 10与Assets的问题

我在使用iOS 10的设备上运行资产和Xcode 9 beta时遇到问题.它不会从资产上传任何图像,因此在手机上我看不到任何资产!

如果我在故事板中加载图像,它只是没有在手机上显示任何图像(但它显示在故事板中),如果我做了一些事情:

UIImage(named:"imageName")!

它与日志消息崩溃:

***断言失败 - [_ CUIThemePixelRendition _initWithCSIHeader:],/ BuildRoot/Library/Caches/com.apple.xbs/Source/CooreUI/CoreUI-428.6/CoreTheme/ThemeStorage /CUIThemeRendition.m:3788无法加载"imageName"从标识符为"myIdentifierName"的包中的nib引用的图像

这很奇怪,因为在iOS 11 beta的另一台设备上运行的代码相同,我可以看到图像.

assets ios10 ios11 xcode9-beta xcode9

5
推荐指数
1
解决办法
4077
查看次数

Spotlight搜索索引在ios11中不起作用?

我索引了我的应用程序的内容,以便我可以在聚光灯下搜索它,也可以继续在应用程序内搜索.使用iOS 10它可以工作,在iOS 11中,它似乎既不能在我的设备上也不能在模拟器中工作.我是否必须为iOS11添加任何内容,或者它是否在测试版中不起作用?

(奇怪的是,在ios11 iPhone 6s模拟器中似乎缺少搜索字段,但在带有ios11的iPhone7模拟器中可以使用.)

corespotlight ios11 xcode9-beta

5
推荐指数
0
解决办法
431
查看次数

Xcode 9中的"addsPercentEncoding"被破坏了吗?

在使用Xcode 9 beta 2的Swift 3.x中,使用addingPercentEncoding会产生意想不到的结果.CharacterSet.urlPathAllowed总是包含":",所以根据定义addingPercentEncoding,它永远不应该逃脱它.然而,使用此代码:

// always true
print(CharacterSet.urlPathAllowed.contains(":"))
let myString = "info:hello world"
let escapedString = myString.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed)!
print(escapedString)
Run Code Online (Sandbox Code Playgroud)

我得到了那些结果:

我得到不良行为的情况

  • Xcode 9 beta 2,iOS 9.3
  • Xcode 9 beta 2,iOS 11.0

    真实
    信息%3Ahello%20world

我得到预期行为的情况

  • Xcode 9 beta 2,iOS 10.3.1
  • Xcode 8.3.3,任何iOS

    真实
    信息:你好%20world

是否有任何解决方法来获得addingPercentEncoding正确尊重给定的工作实现allowedCharacters

urlencode ios swift xcode9-beta

5
推荐指数
2
解决办法
4553
查看次数

无法验证bitcode(无法识别的参数:-disable-llvm-passes)

显然,TestFlight现在接受Xcode 9版本,因此我尝试为iOS 11 beta版的用户上传我的应用程序的新版本进行测试.

该应用程序已正确上传,但随后我收到一封电子邮件说:

处理您的iOS应用程序时,在应用程序细化过程中发生错误,您的应用程序无法细化.[...]有关可能有助于解决此问题的信息,请参阅技术说明2432.

我检查了链接,它说导出应用程序进行临时部署以重现错误.所以我这样做了,这就是我得到的:

无法在Frameworks/libswiftCore.dylib中验证bitcode:

错误:bitcode 02的clang选项验证失败(无法识别的参数:-disable-llvm-passes)

在日志中,我的应用程序使用的每个框架都会再次出现错误.例如:

code = 0;
description = "Failed to verify bitcode in Realm.framework/Realm:\nerror: Clang option verification failed for bitcode 001 (unrecognized arguments: -disable-llvm-passes)\n\n";
info =             {
};
level = ERROR;
type = "malformed-payload";
Run Code Online (Sandbox Code Playgroud)

许多默认库也是如此,例如libswiftFoundation.dylib,libswiftUIKit.dylib等等.

那我现在该怎么办?

PS:我不想禁用bitcode.


编辑:我也尝试使用Xcode 9进行存档并使用Xcode 8导出.我得到了相同的错误.

xcode ios testflight ios11 xcode9-beta

5
推荐指数
0
解决办法
1302
查看次数

Xcode 9 Beta 3 - iOS11模拟器在哪里?

我刚刚安装了XCode 9 beta 3.

但我没有在Pref,Components下看到iOS 11版本.

如何设置iOS模拟器?

xcode ios-simulator xcode9-beta

5
推荐指数
1
解决办法
3561
查看次数

代码折叠在Xcode 9.0 beta 2中不起作用

我经常在Xcode中使用代码折叠.最近我尝试使用快捷方式在Xcode 9 beta中进行代码折叠Command + alt + left arrow,没有任何反应.

所以我尝试使用菜单栏中的编辑器选项执行相同操作,但似乎禁用了代码折叠选项.如何在Xcode 9中启用代码折叠选项,并使其像Xcode 8一样再次工作.

图片

ios xcode9-beta

5
推荐指数
2
解决办法
2581
查看次数

如何在不冻结ARSession的情况下将ARSCNView放入Tabview控制器?

我正在尝试在我的应用程序(Tabbed应用程序)中实现iOS 11 beta的ARKit.但正如在ARKit会话暂停和不恢复线程中所述,每当我将选项卡更改为另一个视图控制器并返回时,ARSession就会冻结而不会恢复.

是否可以在选项卡式应用程序中实现ARSCNView,这样如果你回来我可以恢复ARSession?如果是这样怎么办?

ios ios11 xcode9-beta arkit

5
推荐指数
1
解决办法
705
查看次数

结合CoreML和ARKit

我正在尝试使用Apple 网站上给定的inceptionV3模型将CoreML和ARKit结合到我的项目中.

我从ARKit的标准模板开始(Xcode 9 beta 3)

我重用了ARSCNView启动的会话,而不是对新的摄像机会话进行归属.

在我的viewDelegate结束时,我写道:

sceneView.session.delegate = self
Run Code Online (Sandbox Code Playgroud)

然后我扩展我的viewController以符合ARSessionDelegate协议(可选协议)

// MARK: ARSessionDelegate
extension ViewController: ARSessionDelegate {

    func session(_ session: ARSession, didUpdate frame: ARFrame) {

        do {
            let prediction = try self.model.prediction(image: frame.capturedImage)
            DispatchQueue.main.async {
                if let prob = prediction.classLabelProbs[prediction.classLabel] {
                    self.textLabel.text = "\(prediction.classLabel) \(String(describing: prob))"
                }
            }
        }
        catch let error as NSError {
            print("Unexpected error ocurred: \(error.localizedDescription).")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

起初我尝试了这段代码,但后来发现初始版需要像Image类型的像素缓冲区.<RGB,<299,299>.

虽然没有重新开始,但我想我只是调整框架的大小然后尝试从中获得预测.我正在调整使用此功能(从https://github.com/yulingtianxia/Core-ML-Sample获取)

func resize(pixelBuffer: CVPixelBuffer) -> CVPixelBuffer? {
    let imageSide = …
Run Code Online (Sandbox Code Playgroud)

swift ios11 xcode9-beta arkit coreml

5
推荐指数
1
解决办法
1353
查看次数

Xcode 9 beta中的“ API错误:(空)返回0宽度,假定为UIViewNoIntrinsicMetric”

我正在几个项目上,它发生相同的错误。

我仍然不知道是什么原因造成的。我的代码或Xcode 9 beta是否有问题?

MyApp [22724:4000717] API错误:假定UIViewNoIntrinsicMetric,(空)返回0宽度

xcode xcode9-beta xcode9

5
推荐指数
1
解决办法
4730
查看次数