小编Yic*_*man的帖子

如何正确创建carthage cartfile?

我在查看cartfile.迫不及待地想要"简单地创建一个cartfile",就像所有的说明一样.

只...你怎么"简单地"创建一个Cartfile?

我创建了一个纯文本文档,将其命名为cartfile并在其中复制了一些依赖项.

carthage update我的根项目目录内

收到此错误:"目录中没有此类文件"

下载了一个示例carthage项目,Cartfile实际上是一个可执行文件.那么我如何"简单地创建"一个Cartfile,因为没有任何指示如何

ios carthage

56
推荐指数
2
解决办法
3万
查看次数

DestinationViewController Segue和UINavigationController swift

所以我有一个这样的prepareForSegue方法:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    if segue.identifier == "fromEventTableToAddEvent" {

        let addEventViewController: AddEventViewController = segue.destinationViewController as! AddEventViewController

        addEventViewController.newTagArray = newTagArray

    }
}
Run Code Online (Sandbox Code Playgroud)

但是,在运行时,应用程序崩溃并记录此消息:

无法转换'UINavigationController'类型的值

之所以出现错误,是因为addEventController嵌入在导航控制器中,但我不知道如何设置segue以便将destinationViewController设置为NavigationController,还允许我将prepareForSegue方法中的变量传递给addEventController

那我怎么用Swift呢?

我非常感谢您提供的帮助和时间作为回应.它有很多帮助

ios segue swift

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

删除特定Realm Object Swift中的所有数据

在我深入研究我的问题之前.我的目标可能会影响您的答案,Object如果数据不再存在于云中,则会删除数据.

所以,如果我有一个数组 ["one", "two", "three"]

然后在我的服务器中删除 "two"

我希望我的领域能够更新变化.

我认为最好的方法是删除特定的所有数据Object,然后调用我的REST API下载新数据.如果有更好的方法,请告诉我.

好的,这是我的问题.

我有一个对象 Notifications()

每次调用我的REST API时,在下载任何我正在运行的内容之前:

let realm = Realm()
let notifications = Notifications()
realm.beginWrite()
realm.delete(notifications)
realm.commitWrite()
Run Code Online (Sandbox Code Playgroud)

运行后我收到此错误: Can only delete an object from the Realm it belongs to.

所以我尝试过这样的事情:

for notification in notifications {
    realm.delete(notification)
}
realm.commitWrite()
Run Code Online (Sandbox Code Playgroud)

我在xcode中得到的错误是这样的: "Type Notifications does not conform to protocol 'SequenceType'

不确定从哪里开始.

只是想弄清楚领域.完全是新的

注意:realm.deleteAll()有效,但我不希望我的所有领域都被删除,只是确定Objects

persistence realm swift

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

UIDatePicker 15分钟增量Swift

swift,我想知道我将如何使用我UIDatePicker选择15分钟的增量.因此,我只希望能够选择00分钟,15分钟,30分钟和45分钟.

这是我目前的实施

var schedulePicker: UIDatePicker = UIDatePicker()

schedulePicker.datePickerMode = UIDatePickerMode.DateAndTime
    schedulePicker.addTarget(self, action: "handleSchedulePicker:", forControlEvents: UIControlEvents.ValueChanged)
    textField9.inputView = schedulePicker

....
func handleSchedulePicker(sender: UIDatePicker) {
    var dateFormatter = NSDateFormatter()
    dateFormatter.dateFormat = "MMM/dd/yy hh:mm a"
    textField9.text = "\(dateFormatter.stringFromDate(sender.date))"
}
Run Code Online (Sandbox Code Playgroud)

uidatepicker swift

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

无法在Swift中分配类型UnsafeMutablePointer ObjCBool​​的值

我对Objective C不熟悉

我正在使用私有框架,需要能够从我的Swift代码中更改其中一个属性.

该属性在Objective C中以这种方式声明:

@property (nonatomic, assign) BOOL *isSSNField;
Run Code Online (Sandbox Code Playgroud)

在swift中我试图以这种方式改变属性的值:

myClass.isSSNField = true
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

Cannot assign a value of type 'Bool' to a value of type 'UnsafeMutablePointer<ObjcBool>'
Run Code Online (Sandbox Code Playgroud)

我不知道从哪里开始,或者为什么我得到这个错误

pointers casting objective-c unsafe-pointers swift

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

WatchKit模拟器无法加载应用程序

最初,我认为这是我编写的代码的问题,但我刚刚下载了四个或五个WatchKit项目,甚至是Apple的一个.所有这些都无法加载.

我已经卸载了Xcode,重新安装它仍然没有.还有其他人遇到同样的问题吗?解决方法?解决方案?

截图

您可以在上面的屏幕截图中看到加载屏幕的样子.

xcode ios watchkit

11
推荐指数
2
解决办法
4144
查看次数

从我的应用程序中删除Watchkit Glance

当我创建我的应用程序时,我很高兴能够使用Glances和Notifications,但随着它的进展,我意识到它不是一个必需的功能.我删除了扫视和通知控制器的.swift和接口,但这就是全部吗?我不想一瞥地提交我的应用程序.

我只担心,因为有通知和一瞥的构建方案.我可以删除这些,但我担心隐藏在某处的某种plist键,说我的应用程序仍然需要扫视和通知.

任何想法如何从watckhit应用程序永久删除这些?

ios swift watchkit

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

计算iOS Swift的总行进距离

如何计算在Swift中使用CoreLocation的总行程距离

到目前为止,我还没有找到任何有关如何在Swift for iOS 8中执行此操作的资源,

您如何计算自开始追踪您的位置以来移动的总距离?

从我到目前为止所读到的,我需要保存点的位置,然后计算当前点和最后一点之间的距离,然后将该距离添加到totalDistance变量

Objective-C对我来说是非常陌生的,所以我无法解决swift语法问题

这是我到目前为止所做的,不确定我是否做得对.虽然该distanceFromLocation方法返回所有0.0所以显然有些错误

func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
     var newLocation: CLLocation = locations[0] as CLLocation

    oldLocationArray.append(newLocation)
           var totalDistance = CLLocationDistance()
    var oldLocation = oldLocationArray.last

    var distanceTraveled = newLocation.distanceFromLocation(oldLocation)

    totalDistance += distanceTraveled

 println(distanceTraveled)



}
Run Code Online (Sandbox Code Playgroud)

xcode core-location cllocation ios swift

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

在Swift中编写块函数

我如何在swift中编写这个块函数.我已经仔细阅读了这个主题,但语法对我来说没有多大意义.

MyAppRequest *request = [_agent login];
    [request sendWithLoadMessage:@"Signing In"
    successMessage:@"Signed In"
    failureMessage:@"Failed to log in"
    recoveryOptions:@"If you keep having trouble, try going to http://mystrou.firehosehelp.com and try loggin in there. If that fails, try resetting your password"
    success:^(MyAppResponse *response) {
        PREFS.authToken = _agent.accessToken;
        [_delegate loginViewController:self loggedInAgent:_agent];
    } failure:^(MyAppResponse *response) {

    }];
Run Code Online (Sandbox Code Playgroud)

function objective-c objective-c-blocks swift

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

dyld:当应用使用@available(iOS 13.0,*)在iOS 12上运行时,库未加载SwiftUI

我决定在我的应用程序中使用SwiftUI实现一些视图。该应用程序向后兼容iOS 12。

一切正常,直到我在iOS 12设备上运行它。该应用程序立即崩溃,并且收到警告,提示我无法加载SwiftUI。

dyld: Library not loaded: /System/Library/Frameworks/SwiftUI.framework/SwiftUI
  Referenced from: /var/containers/Bundle/Application/MyApp.app/MyApp
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

我在所有正确的位置使用@available(iOS 13.0,*),没有编译器警告,并且该应用程序可以在iOS 13上完美运行

我如何才能在iOS 12上使用它?

xcode ios swift swiftui

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