小编Ger*_*rry的帖子

如何从Objective-C调用Swift初始化程序(有一个参数)?

我有一个Swift类:

class MyTextField : NSObject, UITextFieldDelegate { 

    var myField: UITextField

    // no idea how to pass in my UITextField from Objective-C code
    init (x: UITextField) {
        myField = x;
    }
}
Run Code Online (Sandbox Code Playgroud)

我添加了一个属性(未显示),因此我可以设置myField,一切正常.

想使用init函数,如果只是语法不是一个完整的谜.有任何想法吗?

objective-c ios swift

10
推荐指数
1
解决办法
3989
查看次数

应用程序有时会崩溃并显示“不允许后台启动:服务意图”

我只兼职做 Android 开发(考虑到 API 的许多微妙之处和低水平,这似乎具有挑战性),并且当我的应用程序在后台时接收通知时遇到问题。我的目标是 Android 8.1。我的应用程序碰巧使用 Azure 和 Xamarin,但我不知道这些细节是否是问题所固有的。

\n\n

如果我的应用程序在后台运行,有时会显示通知,有时我的应用程序会因以下错误而崩溃:

\n\n
2019-03-06 09:12:24.486 9495-9702/? D/tyresense.azurelistenerservice: OnMessage() done\n2019-03-06 09:12:28.278 1548-3232/? W/ActivityManager: Background start not allowed: service Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x1000010 pkg=com.rimex.tyresense cmp=com.rimex.tyresense/md5bf34da605c12d097dc5a495af95e9376.AzureListenerService (has extras) } to com.rimex.tyresense/md5bf34da605c12d097dc5a495af95e9376.AzureListenerService from pid=9495 uid=10173 pkg=com.rimex.tyresense\n2019-03-06 09:12:28.341 9495-9495/? I/MonoDroid: Java.Lang.IllegalStateException: Not allowed to start service Intent { act=com.google.android.c2dm.intent.RECEIVE flg=0x1000010 pkg=com.rimex.tyresense cmp=com.rimex.tyresense/md5bf34da605c12d097dc5a495af95e9376.AzureListenerService (has extras) }: app is in background uid UidRecord{d582ba5 u0a173 RCVR bg:+1m0s848ms idle procs:1 seq(0,0,0)}\n2019-03-06 09:12:28.342 9495-9495/? I/MonoDroid: java.lang.IllegalStateException: Not allowed to start …
Run Code Online (Sandbox Code Playgroud)

android azure background-service xamarin

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

FFImageLoading:未处理的异常:System.TypeLoadException:无法加载发生的方法覆盖列表

尝试初始化FFImage时(在我的应用程序中):

CachedImageRenderer.Init();
Run Code Online (Sandbox Code Playgroud)

我得到了一个神秘的错误:

Unhandled Exception:  System.TypeLoadException: Could not load list of method overrides occurred
Run Code Online (Sandbox Code Playgroud)

我可以让FFImage示例应用程序运行正常.据我所知,我依赖所有依赖项.

xamarin ffimageloading

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

如何在运行时将命令行参数传递给 Docker 映像中的 dotnet dll?

处理我的第一个 Docker 镜像。它是一个使用 CMD 启动的 dotnet 程序(Docker 中只允许一个 CMD)。我想在运行时向程序传递一个参数(一个 API 密钥)。经过一番谷歌搜索,没有找到明确的答案。入口点似乎没有帮助。也许是 ENV,但似乎 ENV 仅适用于 Docker。我的 Dockerfile:

FROM microsoft/dotnet
WORKDIR /app
COPY . /app
CMD [ "dotnet",  "/app/netcore/Somename.dll"]
Run Code Online (Sandbox Code Playgroud)

谢谢

.net docker

4
推荐指数
1
解决办法
3481
查看次数

在 HTML 文件中使用 System.js 调用 typescript 类方法

我正在尝试 Typescript 和 System.js。Typescript 编译器使用 -w 标志运行。

我想在页面加载时调用一个方法,我可以导入播放,但不能使用“then”访问它:

HTML文件:

<!doctype html>
<head>
  <script src='//cdnjs.cloudflare.com/ajax/libs/systemjs/0.19.41/system.js'> </script>
  <script>
    System.import('./play.js').then(function(play) { 
      play.start(); 
    });
  }
  </script>
</head>
<body>
</body>
Run Code Online (Sandbox Code Playgroud)

play.ts 文件:

export class Play {
  start() {
    alert('hello...');
  }
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:Uncaught (in promise) TypeError: play.start is not a function。有任何想法吗?

typescript systemjs

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

Apache Camel 中 setHeader 和 setProperty 的用途是什么?

抱歉,我是骆驼新手。查看这两种方法的文档,没有任何有意义的指示表明您何时可能想要使用这些方法。

例如 setProperty() 参见https://camel.apache.org/components/3.19.x/eips/setProperty-eip.html

除了设置和删除它们之外,我没有看到任何属性方法。重点是什么?标题也是如此,您可以设置它们,但不知道如何获取它们。

apache-camel

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