我通过迦太基添加一个库后出现以下错误 – 使用旧版Swift语言(2.0)编译的库名比以前的文件(3.0)针对体系结构x86_64编译的库名 我用Argo库试了一下。 ( https://github.com/thoughtbot/Argo ) 我已经使用xcode-select实用程序select了正确的xcode版本。 可能是什么问题呢? 任何帮助是极大的赞赏 谢谢!
我正在使用Amazon Cognito和Facebooklogin一个iOS应用程序。 直到testing5这个代码从这个SO线程工作: class CustomIdentityProvider: NSObject, AWSIdentityProviderManager { var tokens: [NSString: NSString]? init(tokens: [NSString: NSString]) { self.tokens = tokens } @objc func logins() -> AWSTask<NSDictionary> { return AWSTask(result: tokens) // Compile error in beta 6 } } 在testing版6我得到这个编译错误: Cannot convert value of type '[NSString:NSString]?' to expected argument type '_?' 当我改变线 return AWSTask(result: tokens! as [AnyObject: […]
我知道这是一种愚蠢的行为,但是我还没有足够的声望来评论原文,虽然我没有答案,但我确实有更多有用的信息(一个具体的例子)。 版主,随时将其移动到适当的位置。 当使用最新的XCode 8 beta 6(iOS 10 SDK)编译我的代码时,我得到一个exception“由于未捕获的exception'NSInvalidArgumentException',原因:' – [UIDeviceRGBColor countByEnumeratingWithState:objects:count:]:无法识别的select器实例0x600000071340'“ 这在通话过程中发生: auto viewController = [[[UIViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease]; 我已经把我的项目削减到最低限度,将编译和仍然存在问题孤立的问题。 你可以在这里下载: 示例项目 请注意,我拿出了很多代码,几乎所有的类都消失了,这导致了从xib引用的不存在的类的很多警告(而不是错误)。 但是这并不重要,代码仍然可以在iOS 9 SDK中编译和运行。 然而,在使用iOS 10 sdk编译之后,它在模拟器和运行iOS 9的设备上都崩溃了。 您可以通过在文件“HackForUnrecognizedSelectorInIOS10.m”中将“#if 0”更改为“#if 1”来解决该问题。 这添加了一个类别,用于定义UIColor的缺失select器。 但显然你不能将其添加到运输代码中,这只是暂时的权宜之计。 我提交了一个错误报告(28153870)。 但如果任何人有更多的信息,如何避免这个问题没有丑陋的黑客,任何信息是值得欢迎的。 谢谢 米歇尔·科尔曼
安装Xcode 8 beta 6后,我收到一个警告: 实例方法'application(_:didFinishLaunchingWithOptions :)'几乎匹配协议'UIApplicationDelegate'的可选要求'application(_:didFinishLaunchingWithOptions :)' 在我的应用程序委托。 有两个build议的解决办法来消除警告: 将该方法标记为私有 将@nonobjc添加到方法中 做或者沉默警告。 但为什么需要这样做呢?
我一直在使用下面的代码来缩放我的UIImagePickerController的实时预览来填充整个屏幕。 这工作完美到现在。 在几天之前,我在iPhone 5上安装了iOS 10 beta 7,并且不再扩展。 我可以在UIImagePickerController视图的底部看到黑色补丁。 看起来像cameraViewTransform忽略了CGAffineTransformMakeScale和CGAffineTransformMakeTranslation调用。 这是我如何启动我的相机控制器。 我已经设置了“允许编辑”和“showsCameraControls”为“否”,以提供我自己的自定义覆盖视图。 objImagePickerController =[[UIImagePickerController alloc] init]; objImagePickerController.delegate = self; objImagePickerController.sourceType =UIImagePickerControllerSourceTypeCamera; objImagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto; objImagePickerController.allowsEditing = NO; objImagePickerController.showsCameraControls= NO; 这是我用来缩放相机实时预览。 CGSize screenSize = [[UIScreen mainScreen] bounds].size; float screenHeight= MAX(screenSize.height, screenSize.width); float screenWidth= MIN(screenSize.height, screenSize.width); float cameraAspectRatio = 4.0 / 3.0; float imageWidth = floorf(screenWidth * cameraAspectRatio); […]
在Xcode8 beta6中,下面的代码会导致警告:'是'testing总是如此。 但它不会打印通过。 struct TestStruct { } //warning: 'is' test is always true if TestStruct() is AnyObject { print("pass") } 下面的代码会引起警告:从'T'到'AnyObject'的条件转换总是成功的 public static func register<T>(_ protocolType: T.Type, observer: T) { //Warning: Conditional cast from 'T' to 'AnyObject' always succeeds guard let object = observer as? AnyObject else { fatalError("expecting reference type but found value type: […]