Tag: xcode

Swift执行SegueWithIdentifier不起作用

我想在用户成功login到他们的帐户后切换视图控制器,但它不能正常工作。 我不能直接使用segue,因为如果单击loginbutton,它将转到该视图控制器,无论信息是否正确。 我已经尝试了我所知道的没有成功的一切。 这是我正在尝试的代码。 @IBAction func loginTapped(sender: AnyObject) { let username = usernameField.text let password = passwordField.text if username.isEmpty || password.isEmpty { var emptyFieldsError:UIAlertView = UIAlertView(title: "Please try again", message: "Please fill in all the fields we can get you logged in to your account.", delegate: self, cancelButtonTitle: "Try again") emptyFieldsError.show() } PFUser.logInWithUsernameInBackground(username, password:password) { […]

每天在不同的时间发出本地通知

我正在开发一个项目,每天通过一个预定义的数据库在不同的时间通知用户,每天准确地进行五次。 我的问题是如何安排所有这些时间,5次* 365天= 1825年的火date! 是否有可能安排他们呢? 任何想法将非常感激

将iOS 8文档保存到iCloud Drive

我想让我的应用程序将创build的文档保存到iCloud Drive,但是我很难跟随苹果所写的内容。 这是我到目前为止,但我不知道从哪里去。 UPDATE2 我在我的代码中有以下手动将文档保存到iCloud Drive: – (void)initializeiCloudAccessWithCompletion:(void (^)(BOOL available)) completion { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ self.ubiquityURL = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil]; if (self.ubiquityURL != nil) { dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"iCloud available at: %@", self.ubiquityURL); completion(TRUE); }); } else { dispatch_async(dispatch_get_main_queue(), ^{ NSLog(@"iCloud not available"); completion(FALSE); }); } }); } if (buttonIndex == 4) { [self initializeiCloudAccessWithCompletion:^(BOOL available) […]

Xcode 5崩溃 – Xcode意外退出

当我在Project Navigator中select任何文件或者当我尝试编辑它时,来自App Store的Xcode 5崩溃。 我已经删除了所有的插件和应用程序的派生数据,它不断崩溃。 有谁知道如何解决这个问题,为什么发生这种情况? 以下是错误的第一部分。 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Application Specific Information: ProductBuildVersion: 5A1412 ASSERTION FAILURE in /SourceCache/DVTFoundation/DVTFoundation-3532/Framework/Classes/Protocols/DVTInvalidation.m:243 Details: <IDESourceControlCredentialsValidator, 0x7faec5e3c9b0> was never invalidated. 我不确定这有帮助,但这里是Backtrace Backtrace for allocation (if _creationBacktrace is set): (null) Object: <IDESourceControlCredentialsValidator: 0x7f86dceeb080> Method: -dealloc Thread: <NSThread: 0x7f86d8414c80>{name = (null), num = 1} Hints: None Backtrace: […]

静态库和Swift

所以我正在Swift的iOS项目中工作,我想创build一个静态库,其中包含一些有用的东西。 我的问题是当我尝试在Xcode(版本6.3)中构build我的库时,我有一个“生成失败”,后面跟着: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: unknown option character 'X' in: -Xlinker 我从来没有见过这个,这不是我的第一个静态库。 所以我想我可能会被链接到我只使用Swift类的事实。 你们有什么感想 ? 先谢谢你。

OpenURL在iOS10

所以显然OpenURL已经在iOS 10中折旧了。有没有人有任何文档说明为什么或可以解释下一步该做什么? 我已经查看了苹果网站,发现了一些与OpenURL有关的事情,这就是他们现在所说的: UIApplication.shared().open(url: URL, options: [String: AnyObject], completionHandler: ((Bool) -> Void)?) 有没有人有任何证据certificate这是在Swift 3.0中使用OpenURL的新方法? 另外在options:和completionHandler:参数中分别使用了什么值?

UIImagePickerController崩溃的应用程序| Swift3,Xcode8

仅供参考:我对Swift很陌生,所以这可能是一个非常简单的问题,但我不能弄明白。 我一直在关注使用Xcode 8 beta和Swift 3 开始开发iOS应用(Swift)教程。 我将一个Tap Gesture识别器附加到Image View,然后在ViewController.swift中添加这个动作: @IBAction func selectImageFromPhotoLibrary(_ sender: UITapGestureRecognizer) { // Hide the keyboard. nameTextField.resignFirstResponder() // UIImagePickerController is a view controller that lets a user pick media from their photo library. let imagePickerController = UIImagePickerController() // Only allow photos to be picked, not taken. imagePickerController.sourceType = .photoLibrary // Make sure […]

可执行文件在Xcode中使用无效权利进行签名

当我尝试在我的设备上运行应用程序时,Xcode 5出现此错误。 该可执行文件被签署了无效的权利 它与Xcode 4.x很好地工作。 任何人都知道如何摆脱错误?

编译用于iOS项目的外部C ++库

我对使用C ++库是完全陌生的,所以感谢这可能是我的情况有点特定(让我知道,我可以提供更多的细节)。 我有一个外部的C ++库,我试图用一个iOS项目。 该库遵循一个configuration,使make构build模式输出.a库文件。 当我尝试将这个库文件添加到Xcode,我得到以下错误: 忽略文件/Users/Developer/iOS/TestProj/libpresage.a,文件是为存档build立的,而不是被链接的体系结构(i386): /Users/Developer/iOS/TestProj/libpresage.a 基于这个问题 ,我已经尝试将Build Active Architecture Only设置为NO,并且我得到了同样的错误。 这使我怀疑我已经编译了不正确的架构的库。 在.a文件上运行lipo -info将给出: input文件libpresage.a不是胖文件非胖文件:libpresage.a 是架构:x86_64 鉴于这不是armv7s,armv7或arm64,我尝试使用以下参数再次编译C ++库: 1)尝试 ./configure CC="gcc -arch armv7s" \ CXX="g++ -arch armv7s" \ CPP="gcc -E" CXXCPP="g++ -E" 编译错误,我得到: ld: library not found for -lcrt1.3.1.o clang: error: linker command failed with exit code 1 (use -v to see invocation) […]

iOS 6.0中的界面方向

如何在iOS 6.0中使用以下方法来支持界面方向: shouldAutorotate supportedInterfaceOrientations preferredInterfaceOrientationForPresentation 由于iOS 6.0中不推荐使用“shouldAutorotateToInterfaceOrientation”。 请提供代码片段来支持您的答案。 谢谢。