小编Ank*_*nna的帖子

cornerRadius在Swift 2.3/iOS 10/Xcode 8中停止工作

cornerRadius在一个UIView和一个UIImageView内部相同UIView.我正在计算角落半径,RockProfileView.frame.size.height / 2但UIView在iOS 10中停止显示.

进一步检查后,我发现值为RockProfileView.frame.size.height / 21000.0,宽度和高度约束设置为64.0

当我硬编码RockProfileView.layer.cornerRadius = 32到64/2它工作得很好.

可能是什么问题 ?

完整代码:

    RockProfileView.layer.cornerRadius = RockProfileView.frame.size.height / 2
    RockProfileView.clipsToBounds = true
    RockProgressView.layer.masksToBounds = true
Run Code Online (Sandbox Code Playgroud)

swift3 ios10 swift2.3

31
推荐指数
2
解决办法
1万
查看次数

Xcode 7从XCUIElement转换为不相关的类型'String'在获取JSON时始终失败

我试图从JSON数组中获取值,我收到错误"Cast from'XCUIElement!' 无关的字符串总是失败."

我在iOS 9.1中使用Xcode 7.

我的代码如下:

        let url = NSURL(string: urlAsString)!
        let urlSession = NSURLSession.sharedSession()


        let jsonQuery = urlSession.dataTaskWithURL(url, completionHandler: { data, response, error -> Void in
            if (error != nil) {
                print(error!.localizedDescription)
            }

            do {
                let jsonResult = (try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers)) as! NSMutableArray
                //     print (jsonResult)


                for usernames in jsonResult {
                    let influencer_username = usernames["influencer_username"] as! String


                    print("influencer_username: \(influencer_username)")
                }
Run Code Online (Sandbox Code Playgroud)

swift

6
推荐指数
2
解决办法
1255
查看次数

由于目标 libsignal-protocol-swift 之间的依赖关系循环,Xcode 13.3 构建失败

更新到 Xcode 13.3 后,面临构建失败的libsignal-protocol-swift库问题。

\n

这是在第二次建造时发生的,而在第一次清洁和建造后,它工作正常。另外,Xcode 13.2.1 没有此类错误。

\n

Xcode 错误如下:

\n

在 libsignal-protocol-swift iOS 中循环;建设可能会产生不可靠的结果。这通常可以通过将目标的标头构建阶段移到编译源之前来解决。

\n
Cycle details:\n\xe2\x86\x92 Target 'libsignal-protocol-swift iOS' has link command with output '/Users/ankitkhanna/Library/Developer/Xcode/DerivedData/BlueSecures-brawgzawheasvqbvhxxglfnlvdlw/Build/Products/Debug-iphoneos/SignalProtocol.framework/SignalProtocol'\n\xe2\x97\x8b Target 'libsignal-protocol-swift iOS' has compile command for Swift source files\n\xe2\x97\x8b Target 'libsignal-protocol-swift iOS' has copy command from '/Users/ankitkhanna/Documents/Project-Files/Desk-Factors-Project-Files/BlueChats-IOS-master/libsignal-protocol-swift-master/libsignal-protocol-swift/SignalProtocol.h' to '/Users/ankitkhanna/Library/Developer/Xcode/DerivedData/BlueSecures-brawgzawheasvqbvhxxglfnlvdlw/Build/Products/Debug-iphoneos/SignalProtocol.framework/Headers/SignalProtocol.h'\n
Run Code Online (Sandbox Code Playgroud)\n

swift xcode13.3

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

MacBook Pro M1 Apple Silicon Mac 上的 Cocoapods 安装失败

我已经尝试在“Rossetta”模式下运行终端时进行安装。但即便如此,安装还是失败。

我使用的命令:sudo gem install cocoapods 也尝试安装 Homebrew 但出现相同的错误。

我收到的错误如下:

ERROR:  Loading command: install (LoadError)
dlsym(0x7fbc673521d0, Init_date_core): symbol not found - /Library/Ruby/Gems/2.6.0/gems/date-3.1.1/lib/date_core.bundle
ERROR:  While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)

cocoapods macos-big-sur apple-silicon apple-m1

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