我不是新开发人员,但我是Xamarin的新手。我希望有人能从高层次的角度告诉我如何最好地使用Xamarin。我知道他们提供了一些很棒的工具,但我假设(1)我仍然需要一台Mac(2)我仍然需要一个AppleDeveloper帐户。这些假设是否正确?是否可以在没有Mac机器的情况下使用Xamarin并仍然部署到iPhone(即全部在PC上)? 最佳答案 是的。您需要一台Mac来进行iOS开发。您可以在Windows计算机上进行开发和调试,但构建本身需要在Mac计算机上完成(因为它需要与Apple的库链接等);您需要一个Apple开发者帐
我们刚刚向应用商店提交了一个新的Xamarin.iOS应用,并收到了来自Apple的警告:Wehavediscoveredoneormoreissueswithyourrecentdeliveryfor"MyApp".Yourdeliverywassuccessful,butyoumaywishtocorrectthefollowingissuesinyournextdelivery:Non-PIEBinary-Theexecutable'MyApp.app'isnotaPositionIndependentExecutable.Pleaseensurethatyourbuildset
当我使用XamarinStudio构建iOS应用程序时,它总是说它正在“生成native代码”。我可以在任何地方看到该原生代码吗? 最佳答案 不,是的。您的问题摘要和详细信息不同。Xamarin.iOS生成本地程序集代码而不是ObjectiveC代码(它不是本地代码)。如果您使用-v-v-v-v并查看AOT编译器的输出(文件),您可以看到以前的(汇编)代码。 关于ios-Xamarin——查看生成的ObjectiveC代码?,我们在StackOverflow上找到一个类似的问题:
我正在Xamarin中开发适用于iOS的应用程序,我有一个登录屏幕作为我的第一个View,我只想显示为纵向,其余的可以显示横向或其他任何内容。因为这是在C#中,这些是我在ViewController中覆盖的方法,但View仍在我的iPhone上旋转publicoverrideUIInterfaceOrientationMaskGetSupportedInterfaceOrientations(){returnUIInterfaceOrientationMask.Portrait;}publicoverrideboolShouldAutorotate(){returnfalse;}我可能
我正在创建xamariniOS应用程序。我的项目基于推送通知。为了注册推送通知,我在上面写了Followingcode-apping。publicoverrideboolFinishedLaunching(UIApplicationapp,NSDictionaryoptions){//somecodeUIRemoteNotificationTypenotificationType=UIRemoteNotificationType.Alert|UIRemoteNotificationType.Badge|UIRemoteNotificationType.Sound;UIApplicati
我在iPhone上的Safari浏览器中查看网站时,在多个网站上看到了相同的弹出窗口。例如,在iPhone上的safari上查看wunderlist.com和vsco.co时会产生相同的弹出窗口,提示用户下载应用程序。这是safari内置的东西还是插件?也许它们是从头开始构建的,但似乎有几个站点正在使用相同的弹出窗口.... 最佳答案 是的,有,而且它基于元标记。您还可以提供其他(可选)参数,例如为已安装的应用程序生成更好的链接(您可以链接到应用程序内的特定内容):在此处查看更多信息:https://developer.apple.
我有一个Xamarin项目,在该项目中出现错误:在钥匙串(keychain)中找不到有效的iPhone代码签名key。。正如this中的建议问题,我已经设置了从iPhone到iPhoneSimulator的配置映射。它的完成在构建输出中很明显。Here是截图:(没有足够的声誉来发布图片)但是还是报错。应该怎么办? 最佳答案 正如@valdentro所指出的,我的机器上没有开发配置文件。在撤销并申请新证书后,它正在运行。 关于ios-在xamarin的钥匙串(keychain)中找不到有效
当我通过单击登录按钮从一个Storyboard移动到另一个Storyboard时,this.NavigationController显示为空。所以我无法PushViewController。我有一个带有两个View的Storyboard,并且这两个View有单独的UIViewController。 最佳答案 您必须显式创建一个UINavigationController并将您的初始ViewController放入其中。这样做会自动设置该导航Controller中包含的任何ViewController的NavigationContro
我是xamarin的新手,我已经制作了我的第一个应用程序,但目前我不想连接到AppStore进行分发。我应该怎么做才能在不使用AppStore的情况下分发我的应用程序?顺便说一句,我使用的是visualstudio2013。谢谢。 最佳答案 要为iOS设备分发您的应用程序,您需要将其提交给Apple进行审核,以便将其放置在AppStore中。为此,您需要一个付费的Apple开发者帐户。使用付费开发者帐户,您还可以创建可以安装在已注册设备上的应用程序的AdHoc版本,您每年只能注册100台设备。此外,配置文件最多会在一年后过期,因此您
我在Entitlementplist中为我的移动应用程序添加了钥匙串(keychain)支持,但无法在xamarin中准备发布版本下面是我在iOS项目属性中添加Entitlement后遇到的错误Error:errorMT1006:Couldnotinstalltheapplication'/Users/MyUser/Library/Caches/Xamarin/mtbs/builds/ValuD.MobilD.IWMS.iOS/251d0141d24521bb61666d94057028a9/bin/iPhone/Release/ProjectNamespace.app'onthede