问题标签 [xamarin-studio]

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

profiling - GC 未收集 ShinobiCharts 内存

我最近的任务是使用 Xamarin Studio 分析用 Xamarin.iOS 编写的应用程序。我面临的问题是,当 XS 分析器说的与 Instruments 分析器不同时,我不知道我是否可以信任 Xamarin Studio 分析器。

我正在使用 ShinobiCharts 在我的应用程序中创建图表,并试图找出导致应用程序内存分配过多的原因。如果我要信任分析器,那么应​​用程序不会释放为图形分配的任何内存,即使我创建了一个新内存也是如此。

我假设如果我分配了先前分配的图形实例,则先前分配的内存将被标记为空闲,并且 GC 将收集。然而,情况似乎并非如此。

有没有人有这方面的信息?

快速说明:我曾尝试使用该Dispose()功能,但显然无济于事。

0 投票
1 回答
504 浏览

c# - 使异步任务接口向后兼容 monodroid

我在将返回类型定义为任务的核心类库中为存储库提供了一堆接口。这些接口在其他项目中用于定义异步方法。

我需要在 Xamarain monodroid 项目中实现这些相同的接口,并且想知道如何在不使用异步等待的情况下使用相同的返回类型,因为 MonoDroid 尚不支持。如果可能的话,我根本不想修改现有的核心库接口。

0 投票
1 回答
162 浏览

c# - monodroid 中的 DataAnnotations

我想与 MonoDroid 项目共享核心库中的一些模型,但System.ComponentModel.DataAnnotations不适用于 monodroid 目标。我尝试System.ComponentModel.DataAnnotations从单声道源代码中获取代码并将源代码编译到项目中,但最终陷入了一个兔子洞,试图让它与它的所有依赖项一起编译。

有人对我如何在 Xamarin monodroid 和 monotouch 项目中包含该命名空间有任何建议或步骤吗?

如果没有,也许是关于如何在我的 xamarin 项目中包含我的模型类库而不会出现构建错误的建议。

0 投票
1 回答
421 浏览

xamarin.ios - Profile - Mono - Other Root 反向引用

处理 Monotouch.Dialog 实例时:

  • 自定义UIBubbleMapElement元素由 GC 处理;
  • 对于每个已处置的元素,UIBubbleMapCellGC 也会处置一个自定义元素;
  • 但是对于所有已处置的单元格,他们的习惯UIBubbleMapView都没有被处置。

为了解决这个问题,我开始使用 Mono Profiler 应用程序。

Mono 分析器仅显示根引用。

问题是:查看未处理的UIBubbleMapView实例反向引用图像。我怎样才能发布最后一个引用并允许收集我的自定义视图?

最后,这是我的UIBubbleMapCelldispose 方法:

这就是我打印到控制台的内容:

编辑:感谢罗尔夫的回答。

首先,我在 UITableViewCell Dispose 方法中添加了以下代码:

尽管在控制台内收到下一条消息,但 Mono 分析器仍将对象显示为未收集。与以前相同的图像。

在仪器应用程序中运行时,我可以看到它的引用计数大于 1。

可见的内存泄漏。

图像中有一个UIBubbleTextView实例,但它的行为方式与实例完全相同UIBubbleMapView

UIBubbleMapView持有其他一些观点。这是未检查反向引用时的探查器信息。有一些技巧可以处理这些子视图吗?

没有反向引用

0 投票
1 回答
1610 浏览

c# - Mono for Android 上 mvvmcross 中的意图

我最近升级到在 Windows 上运行的 Xamarin Studio。我有一个简单的 mvvmcross TipCalculator 教程实现,它在 Android 和各种 Windows 版本上运行良好。升级后,Android 应用程序开始在 Main 活动中抛出 NullReferenceExceptions(如下):

在对 mvvmcross 代码做了一些挖掘之后,我在 MvxAndroidViewsContainer 类中找到了这个方法:

在原始代码中,有两种情况会返回 null。在其中的每一个中,我都将其替换为对 Activator.CreateInstance() 的调用。

我不确定原始实现背后的基本原理是什么,我有点担心我破坏了一些东西。任何人都可以解释为什么这种方法会返回 null 以及我是否破坏了 mvvmcross 中的一些基本内容?

0 投票
1 回答
246 浏览

xamarin - 使用 Xamarin Studio 构建应用程序 -> CFBundleDisplayName 中的德语变音符号显示为“?”

当我使用 Xamarin Studio 构建我的应用程序时,德语变音符号显示为“?”。当我使用 Mono Develop 构建应用程序时,一切都很好。

例如:Tür -> T?r 有人有解决这个问题的方法吗?

0 投票
1 回答
1208 浏览

xamarin - 如何使用 Xamarin Studio 将文件发送到 SD 卡

我需要向 android 模拟器发送证书,但我找不到任何东西可以将文件上传到 IDE 中的 sd 卡。

如何将文件发送到 SD 卡?(所以我不必继续将它们上传到保管箱并在浏览器中打开)

0 投票
3 回答
2896 浏览

xamarin - 如何获得在 Xamarin Studio 中创建 iOS 解决方案的选项?

我已经安装了 Xamarin Studio,我可以很好地创建 Android 解决方案。不过,我没有创建 iOS 项目的选项。

Xamarin 工作室

我已经尝试重新安装多次,但没有任何变化。运行 Windows 8。

0 投票
1 回答
260 浏览

xamarin.ios - Xamarin 2.0 Iphone 资源前缀

我已经安装了 Xamarin 2.0,现在可以从 Visual Studio 启动 iphone 模拟器。我在我的项目资源中添加了另一个 Iphone 资源前缀;图像当我从 Visual Studio 运行应用程序时,图像文件夹中的资源不包含在应用程序中。如果我从 Mac 上的 Xamarin 工作室运行它,一切正常。对于如何解决这个问题,有任何的建议吗 ?

0 投票
3 回答
1831 浏览

android - Android 资产管理器异常

我想使用 Android Assets 并按照官方文档中的教程进行操作。

已将资产类型设置为AndroidAssets如它所说的那样,但它因找不到文件而引发异常。我有一个根设备,所以在检查时我注意到文件实际上根本不在设备上(/data/data/com.company.application/files/SomeFile.txt)。

编辑: