ios – 类型没有下标会员?

当我尝试这样做时,我收到错误“Type’Ship’没有下标成员:我试着这样做但我得到这个错误:“不能在’Ship’类型的非可选值上使用可选链接”这是我的Ship类:Coordinate类也是NSObject,NSCoding等类型……加载它们时,对象似乎在数组中?我怎么把它们拿出去?!解决方法向Ship对象添加下标以返回可选的Coordinate:shipCoors被声明为[Coordinate]?,因此Ship可能没有shipCoors中的数组.在这种情况下,我返回nil,但你可以返回你想要的任何东西.

ios – 仅在异步函数完成执行后运行代码

所以,例如:如果问题是你不知道要调用什么函数,你可以配置你周围的函数/对象,这样有人可以给你一个函数,然后你在我上面说“调用函数”的地方调用你的函数.例如:

ios – Swift计算大文件的MD5校验和

我正在为大型视频文件创建MD5校验和.我目前正在使用代码:但这会产生一个内存缓冲区,对于大型视频文件来说并不理想.在Swift中有没有办法计算读取文件流的MD5校验和,因此内存占用量最小?.以下是使用Swift的可能实现:需要自动释放池来释放返回的内存file.readData(),没有它的整个文件将被加载到内存中.感谢AbhiBeckert注意到这一点并提供实施.如果您需要将摘要作为十六进制编码的字符串,请更改将类型返回到String?

ios – Trello iPhone应用程序是如何开发的?

我想知道Trelloiphone应用程序正在使用哪些库或框架.它是一个JS框架的webapp?我很好奇,因为我非常喜欢用户界面,并且在没有运气的情况下搜索了互联网.解决方法我在Trello团队中编写了iPhone应用程序.它是除了附件查看器之外的所有本机代码,它只是一个WebView.我们使用RestKit与我们的API进行通信,并帮助将数据本地缓存到CoreData.否则,它只是一堆自定义UIViews和UIViewControllers.

真正的iOS设备和Watch Simulator可以进行通信以进行测试

我想为现有的iOS应用创建一个手表应用.但我处于一种情况,我没有苹果手表,我现有的iOS应用程序只能在不在模拟器上的真实设备上运行.是否可以在iPhone设备上运行应用程序并在手表模拟器中测试我的手表应用程序?解决方法至少在目前,不可能配对真正的iPhone和Watch模拟器.我得出这个结论有三个原因:>Watch模拟器在安装过程中自动与iPhone模拟器配对.>根本无法从界面取消配对Watch模拟器.>在模拟器上无法访问蓝牙以与真实设备进行通信.这是一个proof.

Xcode 8和iOS 10支持SwiftyJSON吗?

我最近将我的SwiftiOS应用程序从Xcode7升级到Xcode8,并将部署平台从iOS9.3升级到iOS10.我的应用程序开始出现这样的错误:Modulefilewascreatedbyanolderversionofthecompiler:rebuild‘SwiftyJSON’andtryagain.我用Google搜索并在SOModulefilewascreatedbyanolderver

适用于iOS和路线的Google Maps SDK

解决方法库中有一些东西不在文档中,所以如果你正在寻找一个功能,那么值得下载SDK并查看标题.然而,在当前版本1.0.2中,我没有看到任何路由–搜索路线或绘制路线.目前,您唯一的选择可能是使用其他GoogleApi来查找路径,然后正如Lee所说,使用折线绘制它们.

ios – 重新创建Persistant Store后的核心数据错误

在我的应用程序中,我能够清除数据库中的所有数据.完成此操作后,将解析捆绑的JSON,然后将其保存到数据库(以便将数据库返回到默认状态).解析和保存此JSON的操作在任何情况下都可正常工作,除非在清除并重新创建持久性存储之后,在这种情况下我得到’NSinvalidargumentexception’,原因:’无法从此NSManagedobjectContext的协调器访问对象的持久存储’.在保存在后

iOS:调试无法在XCode中运行

我正在使用XCode4和iOSSDK4.3.我的调试工作正常,但现在我发现在设置断点时,应用暂停,但XCode不关注编辑器中的行.点击断点时也不会显示绿色箭头.我有一个在AppDelegate中分配的UINavigationController.当我在didFinishLaunchingWithOptions中设置断点时,一切都按预期工作:这是当一个断点暂停了mapViewController中的