小编Ted*_*Ted的帖子

无法压缩dSyms

我需要压缩包含dSYM文件的dSYMs文件夹但是我卡住了 在此输入图像描述

好的是,我能够使用命令行进行压缩

zip -r outputFile.zip *.dSYM
Run Code Online (Sandbox Code Playgroud)

compression macos zip xcode dsym

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

此 Mac 上安装的 CoreSimulator 框架版本已过时,此版本的 Xcode 不支持

在 macOS Big Sur 12.3.0、Xcode 12.5.0 上通过 cli/fastlane 运行 ui 测试时

 xcodebuild -showBuildSettings -workspace ./MyWorkspace.xcworkspace -scheme MyScheme-UITests
Run Code Online (Sandbox Code Playgroud)

xcodebuild[88311:3500544] DVTErrorPresenter:无法加载模拟器设备。

域:DVTCoreSimulatorAdditionsErrorDomain

代码:3

失败原因:此 Mac 上安装的 CoreSimulator 框架版本已过时,此版本的 Xcode 不支持。

恢复建议:请确保您已安装 Mac 软件的所有可用更新,并且您运行的是 macOS 支持的最新版本的 Xcode。

——

CoreSimulator 已过时。当前版本 (732.18.6) 比构建版本 (757.5.0) 旧。

域:DVTCoreSimulatorAdditionsErrorDomain

代码:3

——

xcodebuild[88311:3500544] iOSSimulator: [SimServiceContext sharedServiceContextForDeveloperDir:error:] 返回 nil (Error Domain=DVTCoreSimulatorAdditionsErrorDomain Code=3“CoreSimulator 已过时。

当前版本 (732.18.6) 比构建版本 (757.5.0) 旧。”

UserInfo={NSLocalizedDescription=CoreSimulator 已过时。当前版本 (732.18.6) 比构建版本 (757.5.0) 旧。})。模拟器设备支持已禁用。

需要更新什么?

它是通过点击“安装组件”修复的,但是我需要弄清楚究竟将安装什么以及是否可以通过 cli 完成

simulator ios xcode-ui-testing fastlane xcode12.5

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

iOS正则表达式阿拉伯语

我来自这个帖子

正则表达式仅限阿拉伯字符和数字

如何将阿拉伯语单词与reg exp匹配?(没有回答我的问题)

我试过了

^[\p{Arabic} ]+$
Run Code Online (Sandbox Code Playgroud)

并收到

'解析错误',原因:'无效的转义序列@ pos 3:^ [\▶p {阿拉伯语}] + $'

我也试过了

^[\u0621-\u064A\s]+$
Run Code Online (Sandbox Code Playgroud)

'解析错误',原因:'字符范围无效@ pos 7:^ [\ u062▶1-\u064A\s] + $'

我也试过了

^[\u0621-\u064A]+$
Run Code Online (Sandbox Code Playgroud)

'解析错误',原因:'无效的字符范围@ pos 7:^ [\ u0622▶1-\u064A] + $'

我需要^ [A-Za-z] + $接受阿拉伯字符.

提前致谢!

regex localization arabic ios nsregularexpression

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

无法使用swift中的类型参数列表调用Method

我有一个功能

func mapResponse<T:Mappable>(responseObject:Alamofire.Request, 
                   forRequest requestObject:RequestObject,
                              responseType:T,
                                completion:(AnyObject?,String?) -> Void) 
{
    responseObject.responseObject{(response: Response<T, NSError>) in
        if let error = response.result.error {
                       completion(nil,error.description)
                       return
                }
                else {
                    let value:T = response.result.value!
                    self.saveObject(value, forRequest: requestObject,completion: completion)
                }
            }
}
Run Code Online (Sandbox Code Playgroud)

当我称之为

let model:Mappable = requestObject.responseModel
ResponseMapper.sharedInstance.mapResponse(request, 
                                           forRequest:requestObject,
                                         responseType:model,
                                           completion:completion)
Run Code Online (Sandbox Code Playgroud)

哪里

struct RequestObject { 
    let requestName:RequestName 
    let parametersStructure:Array<ParameterKey>? 
    let inputParameters:Dictionary<Parameter,AnyObject>? 
    let requestType:RequestType 
    let requestUrl:String 
    let cachLevel:CachLevel 
    let responseModel:Mappable 
    let parameterEncoding:ParameterEncoding
}
Run Code Online (Sandbox Code Playgroud)

它给我错误:

"无法使用参数列表调用'方法'"

虽然它的工作正常如下

ResponseMapper.sharedInstance.mapResponse(request, 
                                        forRequest:requestObject,       
                                      responseType:CarModel(), 
                                        completion:completion)
Run Code Online (Sandbox Code Playgroud)

哪里

Class CarModel: Mappable
Run Code Online (Sandbox Code Playgroud)

第一次通话的问题在哪里

generics ios swift

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

iOS 11.2 beta发布,但没有相应的Xcode beta

我刚安装了iOS 11.2 Beta并下载了最新的Xcode(9.1 - beta 2. 9B46).

但是,当我尝试在设备上运行应用程序时,它表示它没有必要的支持文件.

那么,如果没有相应的Xcode,我应该如何开发11.2 beta呢?

xcode ios xcode9.1 xcode9.2 ios11.2

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

如何使用缓存策略NSURLRequestReloadRevalidatingCacheData

下面的链接

iOS-仅在修改后下载文件(NSURL和NSData)

http://nshipster.com/nsurlcache/

提到NSURLRequestReloadRevalidatingCacheData尚未在iOS 7中实现。

这是在iOS 12中实现的吗?如果是,您能告诉我如何使用吗?

如果不是,在使用服务器之前针对服务器验证缓存的替代方法/最佳实践是什么?

谢谢!

caching nsurlcache ios afnetworking ios12

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

如何使用pod获取最新的GoogleMaps SDK

  1. 我正在尝试谷歌的地方sdk样本.我用它安装了它

pod尝试使用GoogleMaps

  1. 我使用cocoapods安装了GoogleMaps(1.10.5)

来源' https://github.com/CocoaPods/Specs.git '

平台:ios,'8.1'

pod'GoogleMaps'

在两个步骤中检查GoogleMaps,示例(1)中的一个包含更多标题,如GMSAutocompleteTableDataSource.h

在此输入图像描述

他们为什么不同?样本中的那个似乎是一个更好的版本,但pods给出的那个不是最新版本?它甚至不在更改日志中

google-maps ios google-places-api gmsautocomplete

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

一个项目的 Firebase 远程配置中可以拥有的参数数量限制是多少

刚开始使用 Firebase 远程配置,在文档中找不到它说明一个项目的配置参数数量限制的地方。队里有人知道吗?

firebase firebase-remote-config

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

如何将多个驱动程序与RxSwift正确组合?

我正在将一个viewDidAppearfilter驱动程序与RxSwift 结合起来.他们工作得很好.但是当我引入第三个驱动程序时,它会停止调用flatMapLatest最新的组合.

在我的View Controller中,我有以下驱动程序:

let filter: Driver<String>
let viewDidAppear: Driver<Void>
let refresh: Driver<Void>
Run Code Online (Sandbox Code Playgroud)

在我的视图模型中:

// On viewDidAppear, I download a list of portfolios

let viewDidAppearPortfolios = viewDidAppear
    .flatMapLatest({ (_) -> Driver<Result<[PortfolioModel]>> in        
        return networkService.request(Router.portfolios)!
            .responseCollections()
            .trackActivity(fetching)
            .asDriver(onErrorJustReturn: .failure(NSError()))

    })
    .flatMapLatest({ (result: Result<[PortfolioModel]>) -> Driver<[PortfolioModel]> in

        switch result {
        case .success(let value): return Driver.just(value)
        case .failure(_): return Driver.just([])
        }

    })

// Then I combine with a filter from my search bar.

self.portfolios = Driver.combineLatest(viewDidAppearPortfolios, filter) …
Run Code Online (Sandbox Code Playgroud)

swift rx-swift rx-cocoa

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

NSItem提供照片格式,如uiimage或alasset

如何从NSItemProvider文件中获取图像?当我使用-loadItemForTypeIdentifier:kUTTypeImage时,我得到一个看起来像这样的NSURL

file:///var/mobile/Media/DCIM/103APPLE/IMG_3349.JPG
Run Code Online (Sandbox Code Playgroud)

我该怎么办?谢谢!

标签:NSItemProvider NSExtensionItem ios共享扩展

ios8

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