问题标签 [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.
ios - 我放置在根目录下的图像文件将被复制到哪个路径
当我开发应用程序时,我会在 Xcode 的根路径(包含我的项目名称的目录)下放置许多图像文件。我还可以在根(项目名称)文件夹下的目录中使用 Finder 来查看它们。
我想知道当用户在他们的设备上安装应用程序时,这些图像文件被复制到哪个目录中,在这种情况下。
我正在尝试使用 NSHomeDirectory() 查找这些图像文件但失败了。
先感谢您。
ios - layoutAttributesForSupplementaryElementOfKind 没有 UICollectionViewLayoutAttributes 实例:UICollectionElementKindSectionHeader
有时当我在 UICollectionView 未准备好时调用此代码(在调用后立即collectionView.reloadData()
),它会使应用程序崩溃
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“-layoutAttributesForSupplementaryElementOfKind 没有 UICollectionViewLayoutAttributes 实例:路径 {length = 2, path = 0 - 0} 处的 UICollectionElementKindSectionHeader”
在调用代码之前,如何检查 UICollectionView 是否“就绪”?我们如何防范以防止崩溃发生?
ios - AppBoy iOS 推送通知
我正在尝试设置 iOS 推送通知,过去 4 个小时我一直在兜圈子,但一无所获。
该应用程序是用 Swift 2.3 编写的。
我设置了 AppBoy 应用程序...
我可以看到我创建的细分中有 iOS 应用的用户。
然后在代码中注册通知并使用此代码将设备令牌发送到 AppBoy...
和这个...
但是,当我更新 AppBoy 中的 Segment 过滤器以按“Push Enabled”过滤时,我得到 0 个设备。(我什至不确定 Push Enabled 是否是正确的过滤器?)
作为次要问题。我上传到 AppBoy 的证书告诉我它是“通用证书”和最新的通知传递方法。这是上传到 AppBoy 的正确证书吗?
我使用我创建的细分创建了一个活动,它显示为已传递一条消息。
但无论我什么都不做,都会传到我的设备上。
我设备上安装的应用程序版本是通过 Crashlytics 下载和安装的。
谢谢
更新
好的,所以现在我让设备显示为“已启用推送”,但是当我尝试发送推送通知时,开发人员控制台中的错误日志显示“错误发送到错误的推送令牌......”
我的证书显示是这样的......
谁能解释我做错了什么?我遵循了每一个故障排除指南,并对设置进行了三次检查,并多次重做每一步。
ios - UITableView indexPathForCell:在iOS10中使用Xcode8(Swift2.3)返回nil
在同样的情况下,iOS9 是 Good,但在 iOS10 中无法获取 cell 的 indexPath。
self.tableView.indexPathForCell(cell):
nil
现在,我发现该单元格不在 iOS10 中的 visibleCells 中。这就是问题所在。
alamofire - 取消上传请求时 Alamofire 3.5.1 崩溃
我只是按照cnoon的建议取消请求,步骤如下:
- 发布 multipartFormData 上传请求;
- 捕捉上传进度并在 encodingCompletion 中获取 Alamofire.Request;
- 取消请求;
然后崩盘就来了。
所有上传相关代码如下: private var request: Alamofire.Request?
崩溃信息如下:
有人可以帮忙吗?
ios - 使用 Jenkins CI 构建 Xcode 8
我在使用 Xcode 8.1 和 xcodebuild 的 mac pro 上自动构建 jenkins 时遇到问题。
我希望我的设置:
- 拉下 git 的代码(工作)
- 存档(存档失败)
- 创建 .ipa
- 部署到 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 上尝试了该脚本,它工作得很好。
有什么想法吗?
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。
ios - 在选项卡之间移动后返回选项卡栏的主 ViewController
我正在使用 Swift 2.3、XCode 8.0 开发 iOS 应用程序。我的应用程序有 4 个选项卡,每个选项卡都连接了 4 个不同的视图控制器。在 4 个视图控制器中,我嵌入了导航控制器。
我的要求是,当用户选择选项卡 1 -> 转到 ViewController 1 -> 接下来,用户可以转到第二个视图控制器,因为有一个导航控制器。但是当用户选择第二个选项卡然后返回到第一个选项卡时,不会显示直接附加到选项卡 1 的第一个视图控制器,而是显示最后一次使用后退按钮打开的视图控制器。如何直接移动到附加到第一个选项卡的视图控制器?
ios - 用于条件绑定的 iOS 初始化程序必须具有可选类型,而不是“CGFont”?
当我将 Uber SDK 集成到我的项目中时,我在 swift 2.3 中遇到了这个错误,但我不知道如何解决这个问题。
ios - 使用电话号码按钮登录的织物数字未出现在相关的 UIViewController 中
嗨,我是 swift 新手,目前我正在开发一个在 swift 2.3 中为 iPad 和 iPhone 完成的项目。我按照文档中的说明进行了所有操作,但是由于某种原因,带有电话号码的粉红色登录按钮没有出现在我的屏幕上。代码如下。