草庐IT

SWIFT_WHOLE_MODULE_OPTIMIZATION

全部标签

ios - 从 Objective-C 到 Swift 的桥接后无法识别扩展

我有问题要问Swift和Objective-C方面的专家。我正在快速开发iOS项目。在这个项目中,我导入了一个与Objective-C桥一起使用的旧库(在Objective-C中)。当我在我的Swift项目中使用这个库的一些功能时,我遇到了由于无法识别的扩展而导致的崩溃。错误信息是:-[NSConcreteMutableDataAES128EncryptedDataWithKey:]:unrecognizedselectorsenttoinstance此方法来self的库(NSData+AES128.h)中的一个扩展类,它在Swift端无法识别。有人知道如何在Swift端引用此扩展吗?

ios - 更新到 Xcode 9/Swift 4 后 AVCapture 出现奇怪的编译错误

这个问题在这里已经有了答案:AppfreezesaftertryingtousecamerainiOSsimulatorevenwithdocatchhandling(1个回答)关闭5年前。我有一个普通的UIViewController,它使用AVCapturePhoto,我在其中创建了一个自定义捕获Controller。在我更新到Xcode9并将我的代码转换为Swift4之前一切正常,现在当我尝试编译时我得到了这个编译错误:Undefinedsymbolsforarchitecturex86_64:"__T0So22AVCapturePhotoSettingsC12AVFoundat

ios - init() 在 Swift 4 的 AVCaptureDeviceInput 中不可用

我的应用程序中有一个像Snapchat一样显示后置摄像头的ViewController,它在Swift3中运行良好,但是当我更新到Swift4时,编译器不允许我运行它,因为出现以下错误:init()isunavailableforAVCaptureDeviceInput这个ViewController应该像Snapchat一样显示没有任何按钮或额外东西的相机。所以,这里是完整的ViewController代码:importUIKitimportAVFoundationclasscameraViewController:UIViewController,UIImagePickerCont

ios - gRPC-Core 编译错误 - Swift 4/Xcode 9 更新后的 Apple Mach-O 链接器错误

从8.3.3更新到Xcode9.1后,我正在处理的一个项目出现了多个错误,这些错误源于与Firebase捆绑在一起的gRPC-Core。这些错误毫无意义(至少对我而言),我已经尝试了所有常用的修复方法(删除pod、重新安装、更新pod、清理、构建、删除派生数据等)。Cocoapods版本是1.3.1项目中使用的Pod(更新前一切正常,没有其他Pod的其他错误)。pod'Firebase/Core'pod'Firebase/Messaging'pod'Firebase/Firestore'pod'FirebaseUI/Firestore','~>4.0'pod'FirebaseUI/St

ios - 在 Swift 4 中解码泛型类的可编码树

目标我需要以树状方式互连的通用对象的表示。这棵树及其对象应具有以下特征:应该可以用3个部分构建一棵树:树干、Twig和苹果无法将父添加到trunk其中一个trunk只能获取多个branch节点作为子元素一个分支只能有多个apple节点作为子元素branch只能有trunk或branch类型的父级不可能将子元素添加到apple检查有效配置应该在编译时>>使用泛型它应该可以通过实现Codable协议(protocol)来编码所以它可以编码成JSON并从JSON解码作为这个问题末尾的一个例子,我创建了一个满足所有要求但只有一个要求的Playground:从JSON解码树示例代码的解释一棵树由

ios - Xcode 10 beta 6 Whole Module 设置导致 "cannot have input files with file list"错误

我正在尝试使用发布配置使用新的Xcode10(beta6)编译应用程序目标。用于发布配置的Xcode10具有SWIFT_COMPILATION_MODE设置为WholeModule.不幸的是,编译以神秘错误结束::0:error:cannothaveinputfileswithfilelistCommandCompileSwiftfailedwithanonzeroexitcode有谁知道问题的根源是什么?值得补充的是改变SWIFT_COMPILATION_MODE至Incremental导致构建成功。 最佳答案 我设法解决了这个问

ios - Swift 4 和 Xcode 10。在应用启动时播放视频,完成后显示 View Controller

首先,我是Xcode10和Swift4的新手,我在这里搜索过但没有找到有效的代码。我追求的是:启动应用程序播放本地存储的视频(称为“launchvideo”)。视频完成后显示/移动到StoryboardID为“菜单”的UIviewcontroller到目前为止,我有我的主导航Controller及其链接ViewController。我猜我需要一个UIview来保存要在此页面上播放的视频?有人可以帮助新人吗?谢谢 最佳答案 首先从“常规”选项卡的项目设置中将启动屏幕Storyboard更改为“主Storyboard”。创建一个具有以下

ios - Xcode 7 测试版 5,Swift 2 : UITableViewCell's subviews are not added to the contentView at runtime

在使用Xcode7beta5和Swift2时出现如下现象:当使用在Storyboard中创建的自定义UICollectionViewCell时,单元格的subview不会添加到单元格的contentView。因此单元格在运行时保持空白。但是,如果我为单元格创建自定义单元格类,然后以编程方式将subview添加到contentView并设置它们的frame,则显示单元格的内容:classCell:UITableViewCell{@IBOutletweakvarlabel:UILabel!overridefuncawakeFromNib(){super.awakeFromNib()NSLo

ios - 如何在 Swift 或 Obj-C 中访问 AFP 或 SMB 共享(例如时间胶囊)

我目前正在开发tvOS/iPhone应用程序。目标是浏览我的本地网络并找到发布AFP和SMB共享的不同设备,并从中读取文件。到目前为止,我已经使用NSNetServiceBrowser找到并列出了我网络中的不同设备(比如我的时间胶囊)。我的问题是:如何访问和读取我找到的AFP或SMB共享的信息(例如目录或文件)?我已经尝试过NSFileManager,但据我发现,它根本不适合这项任务……关于如何使用iOS框架或第三方库实现这一点有什么想法吗? 最佳答案 我找不到Objective-C或Swift示例,但这个是用C编写的。Tangol

ios - Swift - NSTimer 为 userInfo 参数传递了错误的值

我最近开始学习Swift编程语言,我喜欢它。为了帮助我学习,我一直在使用XCode7开发几个简单的应用程序。其中一个应用程序是手电筒,其中一个功能是频闪灯。我决定使用NSTimer类来安排在设定的时间间隔调用手电筒切换功能,从而提供不错的频闪效果。我第一次破解定时器代码如下:-NSTimer.scheduledTimerWithTimeInterval(0.5,target:self.torch,selector:"toggleTorch:",userInfo:false,repeats:true)正如您在此处看到的,我使用自己定制的Torch对象来处理闪光灯切换功能。我将指定为实例变