小编Ale*_*cur的帖子

使用Legacy Swift语言版本 - Xcode 8.2

更新到Xcode 8.2后,编译器会为我的App目标抛出一个错误:

__PRE__

但是它应该适用No于我拥有的所有目标.试图删除派生数据,清理项目目录,重新启动Xcode.什么都没有帮助.有人想出来吗?

//编辑

只是为了确定:我已经设置了所有我的目标Use Legacy Swift Language Version,No并且在Xcode 8.1中编译时项目工作正常.更新到Xcode 8.2后它不起作用.

//编辑21.12.

该问题已在Xcode 8.2.1中修复

xcode ios swift3 xcode8.2

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

Xcode 6本地化无法读取字符串文件

Xcode无法生成xliff本地化文件,错误本地化无法读取字符串文件.请查看系统日志以获取更多详细信息.有谁知道我在哪里可以找到这些日志?这是Xcode 6.3.2 GM,但我也尝试过6.3.1版本.用6.3.1.错误是在特定文件上,但在该文件内并不是什么不寻常的.此外,我试图删除该文件,但我收到相同的错误,虽然该文件不再存在.有谁想到为什么?

xcode localization localizable.strings ios

5
推荐指数
2
解决办法
4611
查看次数

NSFetchedResultsController 每个部分的不同排序描述符

我有具有 NSDate 属性的对象,我需要将它们分成两部分(第一部分 - 未来事件,第二部分 - 历史事件),然后对于第一部分,我需要按日期属性按升序对它们进行排序,第二部分按降序对它们进行排序命令。知道如何进行排序吗?

sorting core-data nsfetchedresultscontroller swift

5
推荐指数
1
解决办法
1366
查看次数

Apple 订阅优惠代码在交叉分级时不起作用

我正在尝试使用 Apple 在 iOS 14 中引入的优惠代码功能。虽然它大部分有效,但我们收到了用户的问题报告,称他们实际上无法兑换优惠。

从文档中:

选择您的报价的客户资格。您可以选择新用户、活动用户或过期用户的任意组合。

  • 新用户:从未订阅过群内任何订阅产品的用户。
  • 活跃:当前订阅组内产品的用户。
  • 已过期:之前订阅过群组内产品但订阅已过期的用户。

我们的订阅组有以下计划(仅1级):

  • 1个月
  • 3个月
  • 6个月
  • 12个月

我们已为 12 个月计划创建了优惠代码。

优惠代码设置

因此,根据文档,当前订阅 1m、3m、6m 计划的用户应该能够使用此优惠进行交叉升级。

苹果文档

但实际尝试执行此操作的用户会收到错误:

您当前的订阅无法兑换此优惠。

错误截图

我检查过,在同一个订阅组中,如果不使用该优惠,用户可以毫无问题地进行交叉升级。我有什么想法吗?

subscription ios swift ios14

5
推荐指数
0
解决办法
651
查看次数

灵活 - 期望等于 <0.9602>,得到 <0.9602>

我的项目是用 Swift 2.0 编写的,我使用 Quick & Nimble 来测试我的代码。

expect(workerSpy.buySharesQuantity).to(equal(0.9602))
Run Code Online (Sandbox Code Playgroud)

我得到的是带有错误消息的预期失败

expected to equal <0.9602>, got <0.9602>
Run Code Online (Sandbox Code Playgroud)

buySharesQuantity 的定义

var buySharesQuantity: Double = 0.0
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?

testing nimble swift quick-nimble

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