所以我正在尝试使用 Google Firebase Crashlytics
我已按照以下步骤操作
https://docs.fabric.io/apple/crashlytics/missing-dsyms.html https://firebase.google.com/docs/crashlytics/upgrade-from-crash-reporting
但它仍然不适用于 Firebase Crashlytics
我的应用程序“Set Bitcode”设置为 NO
我试图在构建设置中将我的“调试信息格式”设置为“DWARF with dSYM”
我试图从我存档的应用程序(相同版本的应用程序)上的“显示包内容”手动获取 dSYM,将其压缩为 zip,然后将其上传到 Firebase Crashlytics。它显示上传成功,但丢失的 dSYM 消息仍然存在。
我之前上传的 dSYM 未显示在 Firebase 仪表板上(我不确定这是有意还是无意)
所以基本上我的崩溃被提交到 Firebase Crashlytics 但它无法获得 dSYM。
谁能指导我如何使用它?
我正在努力实现几个数字的建议.但我找不到如何实现它的算法.
我正在开发销售应用程序,显示所选项目的总价格,并将根据总价格有3个总金额建议.这3个总金额是从所选项目的总价中四舍五入的
因此,基本上用户可以选择建议的金额之一,仅用于更好的用户体验.
在我的国家有5种类型的钞票:
$1, $5, $10, $20, $50, $100
Run Code Online (Sandbox Code Playgroud)
例如
Total Price: 307.40
First suggestion: 308.00
Second suggestion: 310.00
Third suggestion: 350.00
Total Price: 14.54
First suggestion: 15.00
Second suggestion: 20.00
Third suggestion: 50.00
Total Price: 131.82
First suggestion: 132.00
Second suggestion: 140.00
Third suggestion: 150.00
Run Code Online (Sandbox Code Playgroud)
所以基本上,建议的金额必须基于银行票据.以上示例仅用于描述测试用例,它不能与上面完全相同.
任何人都可以指导我如何实现这样的功能?
谢谢!非常感谢任何帮助.
因此,我使用 github 上的 alamofire 和对象映射器库。
我的函数中有这段代码
Alamofire.request(urlRequest).responseObject { (response: DataResponse<News>) in }
Run Code Online (Sandbox Code Playgroud)
我也将响应与状态代码一起检查
switch response.result {
case .success:
if let object = responseObject {
completion(object)
}
break;
case .failure(let error):
print(error)
if let statusCode = response.response?.statusCode {
var message = String()
switch statusCode {
//status code checking here
}
}
else {
var message = String()
message = error.localizedDescription
}
break;
}
Run Code Online (Sandbox Code Playgroud)
所以我有几个 api 调用,所有 api 调用也将实现此状态代码检查。我不想为我的所有 api 调用函数继续复制粘贴这段代码
所以我打算做的是创建一个专用函数来检查 api 调用的状态代码
但我面临一个问题。如何创建接受所有类型的 DataResponse<> 的通用函数参数?
我尝试运行这段代码但失败了
// validateResponse function
static …Run Code Online (Sandbox Code Playgroud) 我刚刚从obj-c转移到swift,我在UIViewController中遇到了UITableView的问题
我已将Interface Builder中的委托和数据源从TableView设置到View Controller,但它不能正常工作
这是截图
这是我的视图控制器
class SideMenuViewController: UIViewController {
@IBOutlet var tableView: UITableView!
var cellRow = ["Item 1","Item 2","Item 3"]
// MARK: - TableView Delegates
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return cellRow.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
let object = cellRow[indexPath.row]
cell.textLabel!.text = object.description
return cell
}
Run Code Online (Sandbox Code Playgroud)
这是错误
reason: '-[MyApp.SideMenuViewController tableView:numberOfRowsInSection:]: …Run Code Online (Sandbox Code Playgroud) 我有这个代码
$SQL = "UPDATE cart SET a = ? WHERE b = ? AND c = ?";
if($stmt2 = mysqli_prepare($conn, $SQL )){
mysqli_stmt_bind_param($stmt2, "iii", $a1, $b1, $c1);
mysqli_stmt_execute($stmt2);
if(mysqli_affected_rows($conn)){
echo "updated";
mysqli_stmt_close($stmt2);
}
else
echo "nope";
}
Run Code Online (Sandbox Code Playgroud)
我正在弄清楚为什么上面的代码永远不起作用。我已经用我所知道的一切方式进行了调试。
最后我删除了 if 条件。不知何故,它正在发挥作用。试图在互联网上浏览以找出原因,但没有找到任何原因。有人可以向我解释一下为什么会这样吗?
ios ×3
swift ×3
alamofire ×1
crashlytics ×1
firebase ×1
generics ×1
mysqli ×1
objectmapper ×1
php ×1
uitableview ×1