Tag: xamarin.ios

Xamarin自定义UITableViewCell抛出System NullReferenceException

我正在为iOS创建一个Xamarin应用程序,我已经在故事板中添加了一个UITableViewCell,以赋予它自己的风格。 我确实为这个自定义UITableViewCell添加了一个类,即MainMenuCell。 我在单元格中添加了两个标签,并将它们与MainMenuCell.h文件连接起来,产生以下代码: MainMenuCell.cs using System; using Foundation; using UIKit; namespace MyProjectNamespace { public partial class MainMenuCell : UITableViewCell { public MainMenuCell (IntPtr handle) : base (handle) { } public MainMenuCell () : base () { } public void SetCellData() { projectNameLabel.Text = “Project name”; projectDateLabel.Text = “Project date”; } } } MainMenuCell.h(自动生成): using Foundation; […]

Xamarin.Auth:更新应用时,帐户数据不会保留

我正在使用Xamarin.Auth对foursquare等服务进行身份validation。 我的身份validation代码运行良好,问题是当我部署新版本的应用程序时,帐户数据不会保留 – 每次我在手机上部署测试版本时,我都要重新进行身份validation。 这是我存储帐户的方式; /// /// Stores the account. /// private void StoreAccount(AuthenticatorCompletedEventArgs eventArgs) { if (!eventArgs.IsAuthenticated) // make sure we are authenticated. { Log.Debug(Logging.AppTag, “FourSquareClient can’t store account as auth. is cancelled. “); return; } this.IsAuthenticated = true; this.Account = eventArgs.Account; AccountStore.Create(this.OwnerContext).Save(eventArgs.Account, “Foursquare”); } 这是我如何检查我们是否有一个存储帐户; /// /// Retrieves stored account. /// private void […]

从`NSDecimal`或`NSDecimalNumber`转换为C#的`decimal`类型

我从StoreKit的SKProduct类得到了一个NSDecimalNumber ,我想将它转换为C#的decimal类型,以最大限度地减少精度损失。 有没有直接的方法来做这样的事情? 我认为我的两个选择是: 假设我理解每个的二进制实现并执行我自己的逐位转换,或者 让NSDecimalNumber给我一个字符串,然后有decimal解析它。 我认为选项1是太多的工作,甚至可能是脆弱的,所以我倾向于使用选项2.但这似乎不是我能做的最好的。 (我可以忍受它的速度有多慢,因为它极少发生。

xamarin如何通过按钮从我的ios应用程序打开facebook和twitter应用程序

我正在用c#开发一个带xamarin的ios应用程序。 我有一个“联系”UIViewController,有一些按钮,包括Facebook和Twitter。 我需要从我的应用程序打开Facebook和Twitter应用程序,指向特定的Facebook页面和Twitter个人资料。 这是最好的方法吗? 提前致谢…

无法加载文件或程序集’System.Drawing,Version = 4.0.0.0

我安装了Monogame,当我尝试运行一个非常简单的hello世界风格的游戏时,我得到了这个例外。 我知道有关此错误的堆栈溢出有几个post,但我仍然对如何解决此问题感到困惑。 我是否需要卸载.Net并重新安装其他版本? 如果是这样,我该怎么做? 抛出了System.IO.FileNotFoundException。 无法加载文件或程序集’System.Drawing,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a’或其依赖项之一。 这是Xamarin项目的可下载链接: https://www.dropbox.com/s/q7quw26lg1etdts/MonoGameTester.zip

SingamaR在Xamarin.Forms

我正在尝试为SignalR创建一个Xamarin.Forms PCL客户端。 我发现每个教程都是如何将SignalR添加到Xamarin.Android或Xamarin.iOS。 如何将SignalR添加到Xamarin.Forms项目? 我应该创建一个单独的PCL,称之为“代理”,然后在Xamarin.iOS,Android和Windows Mobile项目中使用此PCL吗? 如果1),我是否应该在每个项目中添加SignalR(除了PCL,我真的在使用它)? 我应该在创建Xamarin.Forms解决方案时添加默认创建的PCL吗? 感谢帮助, 这是我得到的问题:我有一个完全工作的Xamarin.Forms PCL项目。 我删除了所有窗口的东西。 我刚离开PCL,iOS和Android项目。 有用! 我只添加了CocosSharp,但不使用它。 平原,空虚,从未接触过Xamarin.Forms。 然后我将SingalR添加到PCL项目中。 顺便说一句,跑步! 但是当我添加JUST这一行时: var connection = new HubConnection(“http://localhost:52128”); 它甚至没有编译。 我收到错误: 加载程序集时出现exception:System.IO.FileNotFoundException:无法加载程序集’Newtonsoft.Json,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = 30ad4fe6b2a6aeed’。 也许它在Mono for Android配置文件中不存在 我完全迷失了。 我试过了: 在PCL上安装nuget – 错误 在每个项目上安装 – 错误 创建新PCL,在那里实现该行,将其添加为主PCL的引用。 从第二个PCL调用方法 – 错误。

Type.GetProperties什么都不返回

请考虑以下代码: public class MyClass { public MyClass(Type optionsClassType) { //A PropertyInfo[0] is returned here var test1 = optionsClassType.GetProperties(); //Even using typeof var test2 = typeof(MyClassOptions).GetProperties(); //Or BindingFlags var test3 = typeof(MyClassOptions) .GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Public); } } public class MyClassOptions { public int MyProperty { get; set; } } 我无法获得有关MyClassOptions PropertyInfo[] , Type.GetProperties总是返回一个空数组。 首先我认为这是Xamarin.iOS中的一个框架错误,但我在另一个针对相同框架的项目中测试了相同的代码并且它工作得很好。 有人知道可能的原因吗? 编辑 […]

MvvmCross vnext:将插件与monodroid合并

我正在尝试将插件库项目合并为一个(例如,Location + PhoneCallTask​​)。 它与wp7完美配合,但我得到monodroid的未处理exception: 无法加载文件或程序集’Cirrious.MvvmCross.Plugins.Location.Droid.dll’ 当然,位置插件在’Cirrious.MvvmCross.Plugins.Droid.dll’(合并库)中引用。 有没有办法指向合并的库路径?

Xamarin:如何从iOS库项目加载图像

我有一个用MvvmCross设计的Xamarin项目。 有子项目: 核心(PCL) ViewModel(PCL) iOS(可执行文件) 如果我将图像添加到我的iOS项目(Resoureces / Images / test_image.png),那么我可以使用以下代码加载它: UIImage image = UIImage.FromBundle(“Images/test_icon.png”); 现在,我想使用一个新的子项目 控件(iOS库) 该库应该加载图像。 我在Controls(Resoureces / Images / test_image.png)中添加了一个图像 但我无法在Controls proj中加载此图像。 我的问题:如何从iOS库加载图像? public class MyButton : UIButton { public MyButton () : base() { Initialize (); } void Initialize() { // load image from bundle UIImage image = UIImage.FromBundle(“Images/test_icon.png”); // image is […]

SQLite.NET – System.NotSupportedException:无法编译:参数

我在Xamarin iOS项目中使用SQLite.NET Async( http://www.nuget.org/packages/SQLite.Net.Async-PCL/ ),但我在使用表谓词查询时遇到问题。 无论何时我使用下面的Get方法,这很简单,我收到一个exception,表达式无法编译,System.NotSupportedException:无法编译:参数。 但是,如果我使用低级查询,就像使用GetQuery方法一样,它可以正常工作。 在我的表的定义或阻止sqlite.net编译表达式的方法中,我做错了吗? public interface IDataModel { [PrimaryKey, AutoIncrement] int Id { get; set; } } public class BaseDataModel : IDataModel { [PrimaryKey] public virtual int Id { get; set; } } [Table(“Event”)] public class EventDataModel : BaseDataModel { public string Name { get; set; } public int OrganizationId { […]