问题标签 [swift2.3]

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 回答
31 浏览

ios - 我放置在根目录下的图像文件将被复制到哪个路径

当我开发应用程序时,我会在 Xcode 的根路径(包含我的项目名称的目录)下放置许多图像文件。我还可以在根(项目名称)文件夹下的目录中使用 Finder 来查看它们。

我想知道当用户在他们的设备上安装应用程序时,这些图像文件被复制到哪个目录中,在这种情况下。

我正在尝试使用 NSHomeDirectory() 查找这些图像文件但失败了。

先感谢您。

0 投票
0 回答
1012 浏览

ios - layoutAttributesForSupplementaryElementOfKind 没有 UICollectionViewLayoutAttributes 实例:UICollectionElementKindSectionHeader

有时当我在 UICollectionView 未准备好时调用此代码(在调用后立即collectionView.reloadData()),它会使应用程序崩溃

由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-layoutAttributesForSupplementaryElementOfKind 没有 UICollectionViewLayoutAttributes 实例:路径 {length = 2, path = 0 - 0} 处的 UICollectionElementKindSectionHeader”

在调用代码之前,如何检查 UICollectionView 是否“就绪”?我们如何防范以防止崩溃发生?

0 投票
1 回答
971 浏览

ios - AppBoy iOS 推送通知

我正在尝试设置 iOS 推送通知,过去 4 个小时我一直在兜圈子,但一无所获。

该应用程序是用 Swift 2.3 编写的。

我设置了 AppBoy 应用程序...

我可以看到我创建的细分中有 iOS 应用的用户。

然后在代码中注册通知并使用此代码将设备令牌发送到 AppBoy...

和这个...

但是,当我更新 AppBoy 中的 Segment 过滤器以按“Push Enabled”过滤时,我得到 0 个设备。(我什至不确定 Push Enabled 是否是正确的过滤器?)

作为次要问题。我上传到 AppBoy 的证书告诉我它是“通用证书”和最新的通知传递方法。这是上传到 AppBoy 的正确证书吗?

我使用我创建的细分创建了一个活动,它显示为已传递一条消息。

但无论我什么都不做,都会传到我的设备上。

我设备上安装的应用程序版本是通过 Crashlytics 下载和安装的。

谢谢

更新

好的,所以现在我让设备显示为“已启用推送”,但是当我尝试发送推送通知时,开发人员控制台中的错误日志显示“错误发送到错误的推送令牌......”

我的证书显示是这样的......

在此处输入图像描述

谁能解释我做错了什么?我遵循了每一个故障排除指南,并对设置进行了三次检查,并多次重做每一步。

0 投票
1 回答
459 浏览

ios - UITableView indexPathForCell:在iOS10中使用Xcode8(Swift2.3)返回nil

在同样的情况下,iOS9 是 Good,但在 iOS10 中无法获取 cell 的 indexPath。

self.tableView.indexPathForCell(cell): nil

现在,我发现该单元格不在 iOS10 中的 visibleCells 中。这就是问题所在。

0 投票
1 回答
203 浏览

alamofire - 取消上传请求时 Alamofire 3.5.1 崩溃

我只是按照cnoon的建议取消请求,步骤如下:

  1. 发布 multipartFormData 上传请求;
  2. 捕捉上传进度并在 encodingCompletion 中获取 Alamofire.Request;
  3. 取消请求;

然后崩盘就来了。

所有上传相关代码如下: private var request: Alamofire.Request?

崩溃信息如下:

有人可以帮忙吗?

0 投票
0 回答
348 浏览

ios - 使用 Jenkins CI 构建 Xcode 8

我在使用 Xcode 8.1 和 xcodebuild 的 mac pro 上自动构建 jenkins 时遇到问题。

我希望我的设置:

  1. 拉下 git 的代码(工作)
  2. 存档(存档失败)
  3. 创建 .ipa
  4. 部署到 TestFairy

我的存档脚本失败但仍在创建 ProjectName-Daily.xcarchive 文件:

xcodebuild -workspace ProjectName.xcworkspace -scheme ProjectName-Daily -configuration Release clean archive -archivePath ~/ProjectName-Daily.xcarchive DEVELOPMENT_TEAM=1234567890

在终端上失败,没有错误描述。我也试过-verbose了,没有运气


然后我尝试手动构建它并成功构建,但出现以下错误:


然后我去存档 Xcode 上的构建,它工作得很好。不知道为什么脚本不能在 CI 机器上运行。还在我的个人 macbook pro 上尝试了该脚本,它工作得很好。

有什么想法吗?

0 投票
1 回答
421 浏览

ios - Firebase、Fabric 和 Crashlytics,带有 -ObjC 链接器标志,没有 Cocoapods iOS

试图添加Firebase Messaging到我已经拥有的 iOS 应用程序中,Fabric/Crashlytics但我试图在没有Cocoapods.

我按照 Firebase SDK zip 文件中的自述说明进行操作,一旦将-ObjC链接器标志添加到目标,就会导致 Fabric/Crashlytics 出现重复符号编译错误

然后我发现使用-force_load并将其指向Firebase.h文件。这使我可以编译,但是在尝试编译时FIRAPP.configure()出现了这个错误:

有没有人经历过这种情况?请注意,我没有对所有三个都使用 Cocoapods。

0 投票
2 回答
1244 浏览

ios - 在选项卡之间移动后返回选项卡栏的主 ViewController

我正在使用 Swift 2.3、XCode 8.0 开发 iOS 应用程序。我的应用程序有 4 个选项卡,每个选项卡都连接了 4 个不同的视图控制器。在 4 个视图控制器中,我嵌入了导航控制器。

我的要求是,当用户选择选项卡 1 -> 转到 ViewController 1 -> 接下来,用户可以转到第二个视图控制器,因为有一个导航控制器。但是当用户选择第二个选项卡然后返回到第一个选项卡时,不会显示直接附加到选项卡 1 的第一个视图控制器,而是显示最后一次使用后退按钮打开的视图控制器。如何直接移动到附加到第一个选项卡的视图控制器?

0 投票
1 回答
110 浏览

ios - 用于条件绑定的 iOS 初始化程序必须具有可选类型,而不是“CGFont”?

当我将 Uber SDK 集成到我的项目中时,我在 swift 2.3 中遇到了这个错误,但我不知道如何解决这个问题。

0 投票
0 回答
76 浏览

ios - 使用电话号码按钮登录的织物数字未出现在相关的 UIViewController 中

嗨,我是 swift 新手,目前我正在开发一个在 swift 2.3 中为 iPad 和 iPhone 完成的项目。我按照文档中的说明进行了所有操作,但是由于某种原因,带有电话号码的粉红色登录按钮没有出现在我的屏幕上。代码如下。