问题标签 [swift2.1]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
871 浏览

xcode - NSXPCInterface 构造函数无法识别 Swift 中的协议

我正在快速创建 XPC 服务,并创建了我的协议:

当我尝试通过使用协议初始化 NSXPCInterface 的新对象来设置导出对象实现的接口(在我的 main.swift 中)时,出现错误:

错误是:无法将类型“(MyProtocol).Protocol”(又名“MyProtocol.Protocol”)的值转换为预期的参数类型“Protocol”

谁能帮我解决这个错误?

0 投票
2 回答
4834 浏览

ios - 如何在不使用第三方 url 的情况下获取 iPhone 的公共 IP 地址

对于我的项目,我需要获取 iPhone 的公共 IP 地址,有很多可用的示例,通过使用外部/第三方 URL 显示公共 IP 地址。我只想知道如何在不使用另一个 url 的帮助下提取 iPhone 的 IP 地址。

注意:- 我使用了这个,但只显示本地 IP 地址,我需要公共 IP 地址

我在我的swift项目中使用了这个头文件,它生成本地IP

0 投票
1 回答
131 浏览

parse-platform - 使用指针查询对象 - 解析,swift2

我有 2 个类,我有一个 Activity 类和 JobPost 类,在我的 Activity 类中有一个名为“postedJob”的对象,它是一个指针(JobPost),它存储每个发布的职位的 objectID。

我想要实现的是从活动中查询postedJob,但是我在表单解析下面的代码抛出了一个错误。

我不明白为什么它在下面返回此错误

编辑 1:

编辑2:

在此处输入图像描述

0 投票
1 回答
7141 浏览

ios - 使用 CommonCrypto 的 Swift AES 加密

我正在使用Swift 2.1在XCode 7.1上开发 iOS 应用程序,我正在尝试使用AES 128 位和使用CommonCrypto 库的PKCS7填充进行简单加密。

该代码有效,但每次我尝试将NSData对象转换NSString为 String 时,我得到一个 nil 并且应用程序崩溃。

我调试了应用程序,NSData对象不为零。

当我尝试解开可选的字符串时发生错误。

如何解决这个问题?并将NSData对象正确转换为字符串?这是我的代码

0 投票
2 回答
2119 浏览

ssl-certificate - swift2中的客户端证书认证

我想在我的应用程序中验证客户端证书。我在didReceiveChallenge功能中遇到以下错误。我在这个链接中找到了这个解决方案。

在此处输入图像描述

我的didReceiveChallenge功能代码:

NSURLSession 中客户端身份验证的任何示例都会有所帮助。提前致谢。

0 投票
3 回答
3289 浏览

swift - 使 Swift (2.1) 枚举符合 AnyObject

0 投票
1 回答
62 浏览

core-data - 每次应用程序运行时如何停止下载数据库?

每次应用程序运行时,它都会从服务器下载数据,如果数据已经在设备中,我该如何阻止它下载?

0 投票
1 回答
1118 浏览

xcode - '[NSManagedObject]' 类型的值永远不能为零,不允许比较

嗨,我正在尝试修复 SugarRecord,这是使用 CoreData 和 iCloud 的好方法。

我使用以下方法在上面遇到此错误:

错误在线 -if objects == nil {

虽然在网上搜索后我找不到解决这个问题的方法。如果你能帮忙,谢谢。

0 投票
1 回答
2025 浏览

realm - 动态库中的链接领域以“ld: framework not found Realm for architecture i386”结尾

我在 Swift 2.1中创建了一个自定义动态库(让我们在LogLibrary.framework中调用)。不,我想将Realm.frameworkRealmSwift.framework与它联系起来。

我确实遵循了https://realm.io/docs/swift/latest/上提供的安装说明。

这些步骤是:

  • 将二进制文件与库链接(添加了Realm.frameworkRealmSwift.framework
  • 构建阶段 -> 添加复制文件阶段 -> 目标“框架”
  • 运行脚本阶段 -> bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh"

在此处输入图像描述

不幸的是,如果我在我的示例应用程序中链接LogLibrary.framework,我总是会收到以下编译错误:

ld: 未找到架构 i386 的领域

我没有在示例应用程序中设置任何额外的链接器标志。

在此处输入图像描述

但是,如果我还在示例应用程序中链接Realm.frameworkRealmSwift.framework就可以了——但这不是我想要的,因为它们已经在LogLibrary.framework中链接了

有什么想法可以摆脱编译错误吗?示例项目:https ://github.com/sehdich/RealmLinkError.git

0 投票
1 回答
495 浏览

ios - 如何自动更新 Realm 或 NSFetchedProperty 中的属性?

我正在尝试在 Realm 上实现一个示例,使用 Core Data 我有两个选择:

在关系中插入对象后如何自动更新属性?例如。创建新的费用交易后,列在下面account.transactions: List<Transaction>,如何account.balance自动重新计算?

在 Core Data 上,我可以收听有关交易关系的 KVO,也可以使用NSFetchedProperty可以为我重新获取列的 KVO。

有没有办法在 Realm 上完成相同的结果,而不必监听每个数据库更新?