小编Dan*_* D.的帖子

检查当前线程是否是主线程

有没有办法检查当前线程是否是Objective-C中的主线程?

我想做这样的事情.

  - (void)someMethod
  {
    if (IS_THIS_MAIN_THREAD?) {
      NSLog(@"ok. this is main thread.");
    } else {
      NSLog(@"don't call this method from other thread!");
    }
  }
Run Code Online (Sandbox Code Playgroud)

iphone cocoa multithreading objective-c xamarin.ios

117
推荐指数
5
解决办法
4万
查看次数

如何以编程方式在Android中包含布局?

我正在寻找一种方法来以编程方式包含布局,而不是include像我的示例中那样使用XML标记 :

  <include layout="@layout/message"  
           android:layout_width="match_parent" 
           android:layout_height="match_parent" 
           android:layout_weight="0.75"/>
Run Code Online (Sandbox Code Playgroud)

需要以编程方式更改此参数" layout ="@ layout/message ".

知道怎么做吗?

parameters android include android-layout xamarin.android

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

firebase是否处理推送通知?

我正在调查firebase和angularfire是否适合我即将开展的项目.

其中一个要求是当应用程序在发送给用户的新私人消息上关闭时通知用户,即.推送通知.

firebase会处理这个吗?

push-notification firebase

36
推荐指数
5
解决办法
4万
查看次数

在C#中,是不是已经使用Events实现的观察者模式?

在阅读了Head First Design Patterns一书并使用了许多其他设计模式之后,我试图理解Observer模式.这是不是已经使用.NET Framework中的事件实现了?

.net c# design-patterns

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

UITableViewRowAction 在 iOS 13.0 中被弃用

我正在尝试升级我的项目代码并发现此警告

 func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
    let deleteRowAction = UITableViewRowAction(style: .destructive, title: deleteActionTitle) { [unowned self] (_, indexPath) in
        //code you want to execute        }
    return [deleteRowAction]
}
Run Code Online (Sandbox Code Playgroud)

uitableview ios swift swift4

23
推荐指数
1
解决办法
8193
查看次数

如何在SQLite查询中忽略重音(Android)

我是Android的新手,我正在使用SQLite进行查询.我的问题是,当我在字符串中使用重音时,例如

  • AAA
  • AAA
  • AAA
  • AAA
  • AAA
  • AAA

如果我做:

SELECT * FROM TB_MOVIE WHERE MOVIE_NAME LIKE '%a%' ORDER BY MOVIE_NAME;
Run Code Online (Sandbox Code Playgroud)

回归:

  • AAA
  • aaa(它忽略了其他人)

但如果我这样做:

SELECT * FROM TB_MOVIE WHERE MOVIE_NAME LIKE '%à%' ORDER BY MOVIE_NAME;
Run Code Online (Sandbox Code Playgroud)

回归:

  • ààà(忽略标题"ÀÀÀ")

我想在SQLite数据库中选择字符串而不关心重音和大小写.请帮忙.

sqlite android diacritics

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

我在哪里可以在xamarin应用程序中添加google-services.json

您好我们正在开发Xamarin应用程序,我们希望监视有多少人从我们的推荐ID安装应用程序.

我找到此文档https://developers.google.com/analytics/devguides/collection/android/v4/ ,其中显示"将刚刚下载的google-services.json文件复制到Android的app /或mobile /目录中工作室项目."

我有visual studio(2013)项目当然缺少这些文件夹.问题是,我在visual studio项目中添加了google-services.json文件?

提前致谢

c# xamarin.android xamarin google-play-services

13
推荐指数
3
解决办法
7131
查看次数

我应该为现有的Android应用程序选择Xamarin native或Xamarin.Forms吗?

我们有一个Android应用程序,并希望为跨平台重新创建它.

Xamarin原生和形式的事实是什么?

本机的优点是,我们可以重用所有的xml布局,而我们必须在XAML或XIB中重新创建iOS视图?

什么是真正的阻挡者?

xamarin.ios xamarin.android xamarin xamarin.forms

13
推荐指数
2
解决办法
1736
查看次数

WCSession发送消息给出错误"无法传递有效负载"

我正在使用Xamarin开发Apple Watch应用程序.我试图用我的SendMessage功能从我的手表向iPhone发送消息.当我这样做时,我收到out错误消息payload could not be delivered.我只能读取部分消息("有效负载可能......")因为我在标签上写它(因为我的调试器在Xamarin中不起作用我不能看一下消息),但之后做一些谷歌搜索我假设这是它写的.知道为什么吗?这是我的代码:

    public sealed class WCSessionManager : NSObject, IWCSessionDelegate
{
    // Setup is converted from https://www.natashatherobot.com/watchconnectivity-say-hello-to-wcsession/ 
    // with some extra bits
    private static readonly WCSessionManager sharedManager = new WCSessionManager();
    private static WCSession session = WCSession.IsSupported ? WCSession.DefaultSession : null;

#if __IOS__
    public static string Device = "Phone";
#else
    public static string Device = "Watch";
#endif

    public event ApplicationContextUpdatedHandler ApplicationContextUpdated;

    public delegate void ApplicationContextUpdatedHandler(WCSession session, Dictionary<string, object> applicationContext);

    public event MessageReceivedHandler …
Run Code Online (Sandbox Code Playgroud)

c# ios xamarin watchkit

7
推荐指数
1
解决办法
634
查看次数

如何着色装载SkiaSharp的黑白SVG?

我正在玩新版本的SkiaSharp(1.55),它支持在Xamarin.Android(而不仅仅是)上加载SVG.由于它是在不到10天前发布的事实,我找不到这么多文档.

加载黑白SVG后,我想将它着色(将前景填充颜色从黑色改为我需要的任何颜色).这就是我正在做的事情.

using (var paint = new SKPaint())
{
    paint.ColorFilter = SKColorFilter.CreateLighting(SKColors.White, SKColor.Parse("#FF0000"));
}
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但我的印象是我没有使用正确的过滤器.

  1. 是否有任何具有"着色"功能的过滤器?
  2. 如何实现相同的背景像素呢?
  3. 任何简单的方法来反转颜色?

欢迎详细解释.

svg android xamarin.android xamarin skiasharp

7
推荐指数
1
解决办法
1113
查看次数