小编Sol*_*444的帖子

如何创建一个项目来为支持 iOS、Android 和 UWP 的 Xamarin Forms 创建 Nuget 包?

感觉世界上没有人做过这件事。我找不到关于如何创建它的任何教程或帮助。我想要做的是创建我自己的插件,比如说向 Xamarin 表单添加通知,这将适用于 Android、iOS 和 UWP。我看到的每一次提及都提到创建一个多平台库,但这仅适用于 VS for Mac,不包括 UWP。VS2017 不包含多平台库模板。我希望它像所有其他 xamarin 插件一样工作,您可以从 nuget 将其下载到所有项目中,并且您可以访问平台实现和共享代码。

我在 stackoverflow 上看到了其他问题,但他们没有回答,或者链接已经失效并且在 VS2017 上不起作用。

如何创建可在多个项目之间共享的 xamarin 表单库?我怎样才能把它变成一个 nuget 包,所以它是一个无脑安装并且它可以正常工作?越详细越好,因为它会帮助我看到谷歌搜索这个问题但没有找到答案的每个人。

请记住,这不是像微软教程展示的那样适用于 Visual Studio Mac,而是适用于具有最新更新的 VS 2017 社区版。

编辑1:

只是为了添加下面的一些评论,我还尝试了 James 创建的这个插件,它甚至无法像在他的 youtube 视频中那样工作:https : //www.youtube.com/watch?v= MSwH8NrtVCk & feature = YouTube

生成的项目没有任何文件夹。

c# android ios xamarin xamarin.forms

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

对于图像元数据,什么标签允许最大字符限制?

例如,Exif 标准有一个“用户评论”标签,我相信该标签限制为 256 个字符。

如果我想在元数据中添加一个故事,那么对于几兆字节的文本来说,我最好的选择是什么。

基本上,我试图将某些内容存储在图像中,并且在 iPhone 之间传输时不会丢失。我之前通过将其转换为 NSData 然后附加巨大的字符串然后将 NSData 更改为 UIImage 将这个图像直接写入图像。这行得通,但是当我通过电子邮件、短信或将其放入照片库时,我添加的所有信息都丢失了。

显然元数据保留在图像中,我使用用户评论让它工作,但有字符限制。

我将如何使用现有标签或制作自己的标签,以便对文本大小几乎没有限制?我不在乎文件有多大。

iphone xcode exif metadata uiimage

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

Xamarin表单UWP - 无法调试共享代码

我最近开始将这个问题用于最新版本的Xamarin Forms with .NET standard 2.0作为代码共享策略.

我可以在UWP项目中的任何代码中放置断点并停止,但如果我在共享DLL代码中放置断点,断点将从纯红色变为用白色填充的红色轮廓圆圈.当我将鼠标放在断点上时,它表示尚未为该位置加载符号.

能够调试Xamarin Forms UWP的共享代码我做错了什么?Android和iOS工作.

c# debugging xamarin.forms uwp xamarin.uwp

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

iOS 11 - 如何读取/解析来自 CoreNFC 的 NDEF 消息?

我有一堆标签是 URL 标签,其内容为“ http://WEBSITE.com ”。假设 WEBSITE 是 youtube 所以http://youtube.com。当我在 Android 等设备上扫描它们时,它会保留 http 或 https。

我正在尝试使用核心 NFC 框架扫描这些相同的标签。我扫描它们并得到一堆字节,我使用 NSSString initWithData 和 UTF8 编码转换这些字节。我回来了\^Cyoutube.com。我想获取http://youtube.com

我怎样才能拦截有效载荷以获得我需要的东西?如果我假设字符串前面是 http,我怎么知道它是 http 还是 https 甚至是 ftp?

编辑1:

我对纯文本记录的以下答案代码有疑问。为“hello world”制作文本记录时,我从控制台获得以下输出:

2017-06-09 12:45:35.151806-0400 testNFC[2963:190724] 有效负载字符串:https://www.enhello world

2017-06-09 12:45:35.154959-0400 testNFC[2963:190724] 有效载荷数据:<02656e68 656c6c6f 20776f72 6c64>

获取我使用的字符串

NSString *nfcMessage = [nfcType stringByAppendingString:[[[NSString alloc] initWithData:payload.payload encoding:NSUTF8StringEncoding] substringFromIndex:1]];

nfcType 是您函数的返回值,但对于 None 情况,我返回 @"";

我期待得到你好世界。

xcode nfc ios ndef

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

ASP.NET MVC Razor - Html.Partial 和 RenderSection 之间有什么区别?

两者似乎都允许您获取主布局的一部分并将其放置在另一个子文件中。我一直在使用 RenderSection,然后在子文件中定义该部分,但我开始怀疑这是否不是“最佳实践”。

Razor MVC 文档中的 Html.Partial 和 RenderSection 有什么区别?

c# asp.net asp.net-mvc razor

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

如何在复杂对象上使用Entity Framework Dynamic“ SortBy”字符串进行排序?

我正在编写一个映射到对象的复杂对象的实体框架查询。我正在使用jquery数据表,该数据表以典型的字符串(例如“ item_id”或“ item_id DESC”)动态传递通过查询排序。当传递给SoryBy子句时,它将对数据库结果进行排序,即item id列。如果那是基础对象,这很好,但是如果我有一个包含该对象的包装器对象,则表示未为ItemInfo类型定义项ID。

这些类的模型如下。

public class Item {
    public int item_id { get; set; }
    public int category_id { get; set; }
}

public class ItemCategory {
        public String category { get; set; }
        public int category_id { get; set; }
    }

public class ItemInfo {
        public Item item { get; set; }
        public ItemCategory category { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

.SortBy子句的字符串是什么,以便从ItemInfo查询中的Item获取item_id?

IQueryable<ItemInfo> query = (from i in Item
                              join c in ItemCategory on i.category_id equals c.category_id
                              select …
Run Code Online (Sandbox Code Playgroud)

c# linq sorting asp.net-mvc entity-framework

0
推荐指数
1
解决办法
3771
查看次数

如何替换附加到另一个字符串的字符串?

我有一个来自数据源的长描述.数据可以是5,000个字符加.我们有一个不需要的简短的一行描述字段.当它没有填写时,我们使用描述中的前128个字符并将"..."附加到最后三个字符.所以125是描述,最后三个是"......".

我们遇到了文本到语音的问题,其中附带作品的"......"出错了.例如,短语可以看起来像"美丽的家庭本地......".

我想找到"...",然后找到"附加"它的单词(通过触摸单词为无空格)并用"截断"或"查看完整描述"的行替换它.

我知道替换,但只需要一个硬字符串,所以我只是替换"..."而不是它和它附加的单词.

预期结果的一些例子:

welcome to this beautiful home -> welcome to this beautiful home
welcome to this beautiful h... -> welcome to this beautiful truncated
welcome to this beautiful ... -> welcome to this beautiful truncated
Run Code Online (Sandbox Code Playgroud)

我怎样才能在JavaScript中实现这一目标?

javascript string node.js

0
推荐指数
1
解决办法
93
查看次数