<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[johndevelop的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/johndevelop</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; johndevelop]]></copyright><item><title><![CDATA[2026，怎么使用VS for Mac开发Xamarin]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/159125578</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/159125578</guid><author>johndevelop</author><pubDate>Mon, 16 Mar 2026 18:45:36 +0800</pubDate><description><![CDATA[相信大家在上一篇的文章中已经了解到，我还是可以使用VS for Mac开发Xamarin，尤其是开发iOS的应用。这一篇文章就讲一下，如何在当下还能使用VS For Mac开发Xamarin应用，并且还能上架商店！]]></description><category></category></item><item><title><![CDATA[2026了，还有人在用Xamarin吗？]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/145614145</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/145614145</guid><author>johndevelop</author><pubDate>Wed, 11 Mar 2026 19:58:03 +0800</pubDate><description><![CDATA[摘要：微软2024年停止对Xamarin的支持后，开发者转向MAUI框架。虽然MAUI提升了性能，但需要重写大量代码，且开发工具VS for Mac也被弃用，仅保留.NET 8预览版支持。MAUI团队人手不足，开发环境转向VS Code，导致迁移困难。作者作为资深Xamarin开发者，发现MAUI虽快但改动大，旧项目迁移需升级至.NET架构，VS for Mac的预览功能成为过渡方案。微软此次技术转型显得仓促，给开发者带来不小挑战。]]></description><category></category></item><item><title><![CDATA[Library ＜iconv2.4.0＞ not found 解决方法]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/133648765</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/133648765</guid><author>johndevelop</author><pubDate>Sat, 07 Oct 2023 17:47:23 +0800</pubDate><description><![CDATA[Xcode升级到15之后运行报找不到iconv2.4.0]]></description><category></category></item><item><title><![CDATA[iOS开发Metal之使用渲染管道（Pipeline）来渲染图元(Primitives)：渲染一个简单的二维三角形]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/105549459</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/105549459</guid><author>johndevelop</author><pubDate>Tue, 28 Apr 2020 17:16:08 +0800</pubDate><description><![CDATA[预览

在使用Metal来画一个视图内容的文章中，你知道了如何设置一个MTKView对象并且知道了如何通过传递渲染参数来改变视图的内容。那个示例演示了将视图内容抹除换成了一个背景颜色。这个示例将向你展示如何配置一个渲染管道（Pipeline）并将它作为一部分的渲染传递参数来在视图上画一个简单的二维彩色的三角形。这个示例为每个顶点（Vertex）提供了位置和颜色，并且渲染管道使用了那些数据来渲染三角...]]></description><category></category></item><item><title><![CDATA[Android Studio 3,6.1（ Build 192.xx）下载安装Flutter插件失败之解决方案]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/104886236</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/104886236</guid><author>johndevelop</author><pubDate>Sun, 15 Mar 2020 21:40:11 +0800</pubDate><description><![CDATA[最近搞移动端的混合开发Flutter ， 第一步就卡在了环境配置上了，首先我是在Mac上升级了Android Studio到最新版3.6.1 ，乍一看这界面又比以前酷炫了啊。可是，我们不关心这个，IDE能用才是关键。



如果想在Android studio 里安装插件，一般操作就是Preferences...-&gt;Plugins-&gt;Search `Flutter`-&gt;Insta...]]></description><category></category></item><item><title><![CDATA[FragmentTransaction 之 **Java.Lang.IllegalStateException:** 'commit already called']]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/104062820</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/104062820</guid><author>johndevelop</author><pubDate>Tue, 21 Jan 2020 16:10:43 +0800</pubDate><description><![CDATA[今天写一个离奇的Xamarin Android的Bug ， 是在使用Fragment的时候出现的， 有这么一个需求：





要求用Fragement去实现 ， 当点击Btn的时候，对应切换下面显示的Fragment。原生Android的小伙伴肯定以为太简单了，直接就可以写出以下的代码，在此省略对应Fragment创建的代码 。


    public class MainActivity ...]]></description><category></category></item><item><title><![CDATA[You_Should_Not_Call_base_In_This_Method 跨界Bug 之 Xamarin Forms Renderer]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/103992682</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/103992682</guid><author>johndevelop</author><pubDate>Wed, 15 Jan 2020 17:22:36 +0800</pubDate><description><![CDATA[最近在做Xamarin Forms的项目 ， 关于Xamarin相信大家比较陌生 ，其实它也是一个跨平台的技术，可以参考下面这个官方文档去了解。

What is Xamarin.Forms?


Xamarin.Forms is an open-source UI framework. Xamarin.Forms allows developers to build Android, iOS, ...]]></description><category></category></item><item><title><![CDATA[Android studio 描述简单bug解决之compileDebugJavaWithJavac]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/80622116</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/80622116</guid><author>johndevelop</author><pubDate>Fri, 08 Jun 2018 14:07:37 +0800</pubDate><description><![CDATA[今天想写博客这天周五，在公司，SVN上合并了代码之后，以为今天的工作可以告一段落了，结果还没歇会儿看点其他啥的，测试人员过来说有bug，需要看下，结果跑过去一看是老版本的问题，没事，马上编出测试版给你再看。于是，再次打开AS开始编译apk了，出bug了！还是如此简单的描述：Execution failed for task ':app:compileDebugJavaWithJavac'看到这里，...]]></description><category></category></item><item><title><![CDATA[使用comment.net的FTP工具后支持完美的断点上传和下载]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/75349564</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/75349564</guid><author>johndevelop</author><pubDate>Wed, 19 Jul 2017 11:04:20 +0800</pubDate><description><![CDATA[使用comment.net的FTP工具后支持完美的断点上传和下载首先，在查阅各种资料后，发现在Java或者Android上使用FTP的工具不明显，但不是不多，最后发现最明显也是最好用的就是Apache的comment-net这个FTP工具了，看了下Apache上的文档，貌似解释的不是特别多，接下来看了下网上的博友的文章，有了一些基础的使用方法的了解，接下来测试ftp是否可用，上代码：. FTP连接/]]></description><category></category></item><item><title><![CDATA[APP隐私政策]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/50990178</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/50990178</guid><author>johndevelop</author><pubDate>Sun, 27 Mar 2016 08:52:05 +0800</pubDate><description><![CDATA[隐私政策
本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务，本应用会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外，在未征得您事先许可的情况下，本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。 您在同意本应用服务使用协议之时，即视为您已经同意本隐私权政策全部内容。本隐]]></description><category></category></item><item><title><![CDATA[iOS中scrollview的在navigationbarcontroller中使用问题]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/50454498</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/50454498</guid><author>johndevelop</author><pubDate>Mon, 04 Jan 2016 10:35:40 +0800</pubDate><description><![CDATA[上次也遇到了这个问题，没解决，后来用了别人写的滚动图片来实现功能，这次我想自己写了，于是乎又遇到如下的问题了，当在普通的uiviewcontroller中使用scrollview的时候完全正常，如下图


但是在navigationbarcontroller中使用时，却出现了如下的情况


然后查找很多解决方法，最管用的就是在当前viewcontroller中写上这句代码就OK了，
]]></description><category></category></item><item><title><![CDATA[iOS9中关于http地址请求出错问题]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/50066729</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/50066729</guid><author>johndevelop</author><pubDate>Fri, 27 Nov 2015 10:15:33 +0800</pubDate><description><![CDATA[有时间还是得来写写博客的，最近的APP中出现网络视频播放不了了，视频播放的格式是MP4格式，于是如下图所示，用了一个最简单的网络播放器请求HTTP的地址，发现报如下的错误了，



接下来就去找原因了，查看iOS9的开发文档会发现这个问题怎么解决，我呢，比较懒就没去看文档，直接在国内外的开发社区里先逛一圈了，于是就找到解决方法如下图所示






添加APP Transpo]]></description><category></category></item><item><title><![CDATA[iOS切换到UiScrollView界面卡死]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/46953153</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/46953153</guid><author>johndevelop</author><pubDate>Sun, 19 Jul 2015 10:51:47 +0800</pubDate><description><![CDATA[用了很久的UiScrollView，却一直没来写这个BUG的出现和解决，
当我从一个navigationcontroller的界面进入到有UIScrollView的界面之后，滑动几下然后退出，
这时出现了下面的问题：（点击随堂测试，进入有滚动的界面后）



然后退出界面后，出现了这个


正好由于在滚动的时候，发现我只想有左右滚动，不想垂直滚动，结果就把这个给改了


s]]></description><category></category></item><item><title><![CDATA[一步一步教你做ios推送]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/46773501</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/46773501</guid><author>johndevelop</author><pubDate>Mon, 06 Jul 2015 13:49:09 +0800</pubDate><description><![CDATA[最近在研究ios的推送问题，遇到了一些问题，最终整理了一下。放在这里和大家分享

APNS的推送机制

首先我们看一下苹果官方给出的对ios推送机制的解释。如下图




 

Provider就是我们自己程序的后台服务器，APNS是Apple Push Notification Service的缩写，也就是苹果的推送服务器。

上图可以分为三个阶段：

第一阶段：应]]></description><category></category></item><item><title><![CDATA[GitHub托管代码]]></title><link>https://blog.youkuaiyun.com/johndevelop/article/details/45055755</link><guid>https://blog.youkuaiyun.com/johndevelop/article/details/45055755</guid><author>johndevelop</author><pubDate>Wed, 15 Apr 2015 10:29:51 +0800</pubDate><description><![CDATA[本篇博客针对不会Git的小童鞋，大神们可以绕过，错误之处谢谢指正；

关于GitHub的强大此处不在说明，知道GitHub也有一段时间了,但是一直苦于不会使用。

本篇文章介绍的是如何将工程代码托管到上面；如果你还没注册GitHub账号请到https://github.com/上注册

如果你已经注册GitHub账号，在你的电脑上安装了GitHub,而一直还没上传过代码



]]></description><category></category></item></channel></rss>