标签: xcode9

Xcode 6.3 - 模拟器大小

升级Xcode后,x代码模拟器以大尺寸显示.升级之前它工作正常.

xcode simulator ios ios-simulator xcode9

4
推荐指数
1
解决办法
1545
查看次数

URL 的查询字符串中的空格使其为零

我正在开发一个 Swift 3.0 应用程序,我正在其中进行一个 rest api 调用。问题是查询字符串参数中可能有空格,这导致 URL 变为 nil。当该参数中没有空格时,它工作正常。但是有了空间就行不通了。

任何帮助表示赞赏。

谢谢

ios swift3 xcode9

4
推荐指数
1
解决办法
5016
查看次数

如何为iphone 4和iphone 4s开发设置Xcode 9?

在这里不知所措.我必须在iphone 4设备和新设备上测试应用程序.谁能告诉我如何设置Xcode 9以支持ios 7作为部署目标以及最新版本的ios?这样我可以使用iphone 4模拟器,然后在iphone 4设备上进行测试?

ios ios7 xcode9

4
推荐指数
1
解决办法
5209
查看次数

ReplayKit:永远不会输入startRecording()完成处理程序

问题描述

即使显示了“允许在$ AppName中进行屏幕录像”弹出窗口,也永远不会输入startRecording()完成处理程序。有时会显示“允许$ AppName中的屏幕录像”弹出窗口。当我删除应用程序,重新启动设备并在项目上进行清理/构建时,也会发生这种情况。我正在使用具有iOS 11和Xcode 9的iPad Air 2。

研究

这个问题在早期版本中似乎也是一个问题,请参见此处:replaykit startrecording有时永远不会进入完成处理程序 我不赞成关闭WiFi或拥有稳定的互联网连接可以解决此问题,在iOS中也无法解决此问题11。

这是我正在使用的代码:

@IBAction func recordButtonTapped(_ sender: UIButton) {
    if !recorder.isRecording {
        startRecording(sender)
    } else {
        stopRecording(sender)
    }
}

private func startRecording(_ sender: UIButton) {
    guard recorder.isAvailable else {
        print("Recording is not available at this time.")
        // Display UI for recording being unavailable
        return
    }

    recorder.startRecording(handler: { (error) in
        guard error == nil else {
            print("There was an error starting the recording.")
            print(error!)
            return
        }

        print("Started Recording Successfully")
        DispatchQueue.main.async …
Run Code Online (Sandbox Code Playgroud)

ios replaykit swift4 ios11 xcode9

4
推荐指数
1
解决办法
1014
查看次数

Xcode 9模拟器看起来很糟糕

这是极其像素化,混叠是可怕的,见下文,哎!

我正在使用Sierra,2015 rMBP,外部Apple Display.

有办法解决吗?没有成功,我试过:

  1. 缩放至100%
  2. 打开/关闭Debug > Optimize Rendering for Window Scale(从这里)
  3. Debug > Graphics Quality Override > High Quality

1997年召回并希望其图形回归!

xcode ios-simulator xcode9

4
推荐指数
1
解决办法
590
查看次数

RxSwift在swift 4中,将数据绑定到tableview

我试图按照MVVM模式和RxSwift的介绍来解决问题.

大约一半,他将数据源(汽车)绑定到tableView.这是我似乎无法在swift 4中工作的部分.

我正在使用以下pods:

pod 'RxSwift', '4.0.0-beta.0'
pod 'RxCocoa', '4.0.0-beta.0'
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的错误即可获得的代码(想想在图片上更容易看到): 在此输入图像描述

我已经查看了所有其他提出修复的问题:
RxSwift,RxCocoa和UITableview
无法使用RxSwift变量asObservable()设置bind(to:UITableView)

但似乎无法使其与swift 4版本一起使用.希望你们能帮助我:)

uitableview ios rx-swift swift4 xcode9

4
推荐指数
1
解决办法
8156
查看次数

使用Swift 4/Xcode 9从CLPLacemark获取完整的地址字符串

我以前能够使用以下Swift 3代码从CLPlacemark获取完整地址字符串:

let addressList = placemark.addressDictionary?["FormattedAddressLines"] as? [String]
let address =  addressList!.joined(separator: "\n")
Run Code Online (Sandbox Code Playgroud)

addressDictionary现在已在swift 4中弃用.

我可以提取每个CLPlacemark地址变量字符串(name,country postalCode等),但我想知道是否有更简单的方法.

我知道有一个postalAddress var,其类型为CNPostalAddress,但不确定如何将其转换为String.

ios clplacemark swift4 xcode9

4
推荐指数
1
解决办法
1940
查看次数

如何在目标c中将heic转换为jpg

iOS 11引入了称为HEIC的新图像格式。因此,当我将图像上传到服务器时,它将失败。所以我需要将HEIC文件格式转换为JPEG。

我尝试仅更改文件格式,但无法正常工作。因此,如果有人找到了将HEIC文件转换为JPEG的解决方案,请提供解决方案。

file-format objective-c ios11 xcode9

4
推荐指数
1
解决办法
2562
查看次数

更新到Xcode 9后,UITableView中的布局问题

在我更新到Xcode 9后,iOS 10设备中的UITableView表现得非常奇怪.不维护tableView单元格大小.它自己调整大小,而不是遵循我明确编码的约束和单元格大小.tableView单元格之间的间隙突然变黑.但是,这些布局问题在iOS 11手机中没有得到回应.简而言之,iOS 10设备中的布局完全搞砸了.更新到Xcode 9后是否有其他人具有向后兼容性?如果是这样,你是如何解决它的.

要更改自定义表的视图宽度,请使用frame属性.我正在使用的代码是

    override var frame: CGRect {

    //Decrease frame width of the tableViewCell
    get {
        return super.frame
    }
    set (newFrame) {
        var frame = newFrame
        frame.origin.x += 8
        frame.size.width = frame.size.width-16
        super.frame = frame
    }
}
Run Code Online (Sandbox Code Playgroud)

下面是在iOS 11中显示tableViewCell的方法 iPhone 5s截图

这就是在iOS 10中呈现tableViewCell的方式,这是不正确的

[iPhone 6s截图[2]

正如您所看到的,从右边距到tableView Cell的间隙更大.

xcode uitableview ios xcode9

4
推荐指数
1
解决办法
328
查看次数

dyld:未加载库:@ rpath/libswiftDispatch.dylib

我一天前开始使用XCode 9.2(13772),当它崩溃时,我正在浏览一些基本的教程:

  Library not loaded: @rpath/libswiftDispatch.dylib
  Referenced from: /Applications/Xcode.app/Contents/MacOS/Xcode
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

后来我发现当我尝试打开它们时,其他一些应用程序开始崩溃并显示相同的消息.我重新安装了所有这些应用程序,包括XCode,它帮助了所有这些应用程序,但是XCode.它仍然以同样的方式崩溃.

有没有人有任何想法如何解决这个问题?我会尝试使用AppCode,但它仍然依赖于XCode,因此在解决此问题之前无法工作.

以下是Apple崩溃报告中的详细信息:

Dyld Error Message:
  Library not loaded: @rpath/libswiftDispatch.dylib
  Referenced from: /Applications/Xcode.app/Contents/MacOS/Xcode
  Reason: image not found

Binary Images:
       0x1093db000 -        0x1093dcff7  com.apple.dt.Xcode (9.2 - 13772) <99E158D7-ADB3-3CD8-9762-716A74599C12> /Applications/Xcode.app/Contents/MacOS/Xcode
       0x1093e7000 -        0x10999dfff  com.apple.dt.DVTFoundation (9.2 - 13763) <78811324-8E42-36B8-81E3-74A1D4AC5F7E> /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/DVTFoundation
       0x109c08000 -        0x109f85ff7  com.apple.dt.DVTKit (9.2 - 13763) <76F3AD2F-A605-3FC3-BF66-E09B2B991852> /Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/DVTKit
       0x10a1df000 -        0x10a94efff  com.apple.dt.IDEFoundation (9.2 - 13772) <CC7015F9-971F-3C05-A3E9-2A20694D028B> /Applications/Xcode.app/Contents/Frameworks/IDEFoundation.framework/Versions/A/IDEFoundation
       0x10ae83000 -        0x10b842fff  com.apple.dt.IDEKit (9.2 - 13772) <C19A9742-1C5E-345D-B0A5-E2CB0D88EA39> /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Versions/A/IDEKit
       0x10bf9b000 -        0x10bfa9fff …
Run Code Online (Sandbox Code Playgroud)

xcode cocoa swift xcode9

4
推荐指数
1
解决办法
1997
查看次数