如何在SWIFT中将数据从Iphone发送到OS2中的Watchkit

我想在watchOS2中从iPhone发送一个字典到Watchkit.在watchOS1中,它适用于appgroups,但在watchOS2中,我知道我们必须使用WCSession,但我不知道如何使用它.请帮我找到解决方案.这个blogpost应该可以帮到你.从那篇文章:首先,您将创建并激活WCSession,如下所示:转移字典:然后,在接收端,您将需要实现session:didReceiveUs

swift – 如何在watchOS复杂中显示图像

我目前正在为watchOS2应用程序设置复杂功能.我想提供三种不同类型的并发症:>功利小>模块化小物品>圆形小所有这些复杂类型应该只是将我的应用程序图标显示为图像.在我的ClockKit类中,我实现了以下方法:我不确定这是实现我的想法的合适方式,所以我想知道将图像显示为我的复杂功能的代码.有谁知道我怎么能做到这一点?

在Swift中创建数组

我试图创建一个数组的集合,使元素独特.我认为使用Set初始化程序来完成这项工作将是一种优雅的方法.所以我创建了一个数组并尝试使用该数组初始化我的新集.但是编译器在抱怨.我尝试使用Integer值,它就像一个魅力.但是对于我自己的课程,它不起作用.我还认为EquitableProtocol是正确的方法……如果你’命令–单击’在Xcode中设置’,它会转到Set类型的定义.你去了:如Rob所述,元素需要确认为Hashable.调整代码:

使用swift在沙盒Mac应用程序中访问文件

我正在开发一个OSX10.9的应用程序,使用swift,沙盒.该应用程序需要访问sqlite数据库文件.我让用户用NSOpenPanel选择/打开一个文件.然后,我使用NSUserDefaults保存文件路径供以后使用.我想每次再次启动应用程序时自动打开此文件.我从NSUserDefault获取存储的路径,但是当我用这个路径打开文件时,我收到一个错误,说我没有权限访问该文件.它看起来像书签是我的问题的解决方案.是否有一个很好的教程如何使用swift的书签与osx应用程序?还有其他建议吗?

‘(NSObject,AnyObject)’不能转换为’String’

如何将类型对象转换为String类型?在下面方法的第一行的末尾,因为String导致编译器错误:将街道转换为Nsstring而不是String编译,但我将街道转换为String,因为我想将它与placemark.name进行比较,它具有String!类型,而不是Nsstring.我知道名字和街道是可选项,但我认为它们现在不是零,因为从MKLocalSearch返回的所有地方似乎都有非零名称和街道.String不是对象,因此您需要将其强制转换为Nsstring.我建议使用以下语法来强制转换它并同时解开它.不

Swift-如何在按钮上显示图像?

我正试图在一个按钮上显示一个图像,我正在通过按钮获得图像的蓝色打印,我到目前为止已尝试过–通过上面的代码,我得到了以下输出但实际图像是这样的–我认为您的UIButton需要是UIButtonTypeCustom类型,而不是UIButtonTypeSystem.您要么构造它,要么需要在界面构建器中更新UIButton的属性.更多信息:https://developer.apple.com/libra

swift中的线程安全单例

我有和应用程序有一个单一的存储整个应用程序的信息.但是,当使用来自不同线程的单例时,这会产生一些数据争用问题.这里有一个非常虚拟和简单化的问题版本:独生子单例的使用有没有办法确保单例是线程安全的,所以它可以在应用程序的任何地方使用,而不必担心你在哪个线程?

在swift中获取NSImage的PNG表示

非常感谢文件说:所以它期望一本字典,而不是一个零值.提供像这样的空字典:只有在指定了Optional(即[NSObject:AnyObject]的位置?)时才能传递nil值.