<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[榭榭的盒子]]></title><description><![CDATA[人贵有志，学贵有恒]]></description><link>https://blog.youkuaiyun.com/xx5533</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xx5533]]></copyright><item><title><![CDATA[AVAudioPlayer使用prepareToPlay导致后台声音暂停]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/106380424</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/106380424</guid><author>xx5533</author><pubDate>Wed, 27 May 2020 14:10:24 +0800</pubDate><description><![CDATA[在使用AVAudioPlayer加载声音后，调用prepareToPlay提前将文件加载到缓存中，但没有马上播放声音，会导致其他应用正在播放的音乐被暂停。

为了防止这种情况出现，如果暂时不播放声音，可以把prepareToPlay注释掉不调用。当需要播放声音的时候play，系统会会隐式调用此方法。
...]]></description><category></category></item><item><title><![CDATA[macOS10.15升级后，Mark Man提示Adboe AIR.framework 已损坏，解决方法]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/106137533</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/106137533</guid><author>xx5533</author><pubDate>Fri, 15 May 2020 11:12:14 +0800</pubDate><description><![CDATA[1、启动台搜索Terminal，打开终端

2、输入cd /Library/Frameworks；

3、输入xattr "Adobe AIR.framework"；

4、输入sudo xattr -d com.apple.quarantine "Adobe AIR.framework"；

4、输入密码，之后再打开Mark Man就好用了。



...]]></description><category></category></item><item><title><![CDATA[UIButton不显示（buttonWithType）]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/106012189</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/106012189</guid><author>xx5533</author><pubDate>Sat, 09 May 2020 09:38:06 +0800</pubDate><description><![CDATA[最近遇到一个很神奇的问题。

创建了一个UIButton，使用的是buttonWithType的方法。

在调试过程中都没有问题，打包ipa后装在手机里按钮却显示不出来了。

个人找了一下说buttonWithType，创建的是autorelease的对象。当运行时，消耗过高，有可能会导致自动释放掉。

使用alloc方式会有改观，或者创建个对象，之后赋值，强行计数加1，就会好了。


...]]></description><category></category></item><item><title><![CDATA[Mac安装brew连接不上解决方法]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/105832153</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/105832153</guid><author>xx5533</author><pubDate>Wed, 29 Apr 2020 09:23:46 +0800</pubDate><description><![CDATA[在mac机上安装brew，遇到连接不上网站的状况。

在网上找到了一个解决方法和大家分享一下：


/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"


...]]></description><category></category></item><item><title><![CDATA[iOS推送证书转p12文件]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/105812357</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/105812357</guid><author>xx5533</author><pubDate>Tue, 28 Apr 2020 14:21:20 +0800</pubDate><description><![CDATA[为了实现iOS推送，需要给服务器制作p12文件。创建证书的过程，就不写了，可以去网上自己查一下有很多。

我们就从证书下载安装到本地开始，进行描述。

1、下载cer文件aps_development.cer，安装到本地

2、导出p12文件push.p12，不要点开导出

3、生成证书的pem文件


openssl x509 -inform der -in aps_development.ce...]]></description><category></category></item><item><title><![CDATA[iOS本地图片缓存无法加载解决办法]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/104245397</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/104245397</guid><author>xx5533</author><pubDate>Mon, 10 Feb 2020 11:06:20 +0800</pubDate><description><![CDATA[最近做了一个功能，把图片缓存到App中。保存成功后，通过地址加载图片，发现可以成功。

但是关闭程序后，再次启动，发现直接通过保存的地址加载图片总是失败。

解决方法：获取图片时，需要重新拼接图片路径，就可以加载成功了。



保存图片代码：


+ (NSString *)saveImage:(UIImage *)image imageName:(NSString *)imageName
{
...]]></description><category></category></item><item><title><![CDATA[新款iTunes无法安装iPA包--Apple提供新工具Apple configurator 2]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/103761417</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/103761417</guid><author>xx5533</author><pubDate>Mon, 30 Dec 2019 09:50:13 +0800</pubDate><description><![CDATA[最近想在手机上安装个新的应用，只有个ipa包，发现没法直接安装了。之前iTunes还可以麻烦点安，现在怎么都不行了。

然后发现了苹果原来，给我们提供了一个新的安装ipa的工具。

可以直接在mac上appStore搜索Apple configurator 2



它的链接是这个https://apps.apple.com/cn/app/apple-configurator-2/id103712...]]></description><category></category></item><item><title><![CDATA[iOS定位坐标（WGS84）转国测局坐标（火星坐标，GCJ02）]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/103629482</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/103629482</guid><author>xx5533</author><pubDate>Fri, 20 Dec 2019 11:18:05 +0800</pubDate><description><![CDATA[网上找到的一段代码，亲测很好用。转换误差很小。


#define LAT_OFFSET_0(x,y) -100.0 + 2.0 * x + 3.0 * y + 0.2 * y * y + 0.1 * x * y + 0.2 * sqrt(fabs(x))
#define LAT_OFFSET_1 (20.0 * sin(6.0 * x * M_PI) + 20.0 * sin(2.0 * x *...]]></description><category></category></item><item><title><![CDATA[iOS13页面无法全屏展示--presentViewController]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/103627311</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/103627311</guid><author>xx5533</author><pubDate>Fri, 20 Dec 2019 09:53:47 +0800</pubDate><description><![CDATA[最近手机升级iOS13后，运行程序发现了一个问题。调用presentViewController的时候，页面无法全屏显示，顶部会有一些空白。

查了下发现是presentViewController的页面展示默认方式有所变更。presentViewController是通过modalPresentationStyle这个属性来设置展示形式的。定义如下：


typedef NS_ENUM(NSIn...]]></description><category></category></item><item><title><![CDATA[iOS新浪微博分享集成文档出现的问题]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/97260233</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/97260233</guid><author>xx5533</author><pubDate>Thu, 25 Jul 2019 14:36:51 +0800</pubDate><description><![CDATA[按照提供的开发说明文档，配置好工程后，build发现出现错误：

Undefined symbols for architecture arm64:
 "_OBJC_CLASS_$_PHAsset", referenced from:
 objc-class-ref in libWeiboSDK.a(WBImageObject.o)
 objc-class-ref in li...]]></description><category></category></item><item><title><![CDATA[UILabel函数boundingRectWithSize计算高度宽度不准确]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/93845627</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/93845627</guid><author>xx5533</author><pubDate>Thu, 27 Jun 2019 09:23:06 +0800</pubDate><description><![CDATA[最近有一个需求，需要计算一个文本的宽度。然后使用UILabel中的boundingRectWithSize计算。

CGSize strSize=CGSizeMake(MAXFLOAT, 60);

NSDictionary *attr = @{NSFontAttributeName:[UIFont systemFontOfSize:16]};

CGRect rect = [self.text...]]></description><category></category></item><item><title><![CDATA[少儿编程Scratch学习教程--Scratch3.0界面简介]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/89840979</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/89840979</guid><author>xx5533</author><pubDate>Wed, 08 May 2019 14:29:20 +0800</pubDate><description><![CDATA[对比一下Scratch2.0，我们简单介绍下Scratch3.0的界面。

先看下2.0的界面。



再看下3.0的界面。



最后我们看下3.0主要的改变点。

1、主界面布局被改变了，新版本代码块区域更清晰了。

2、扩展按钮被安排在左下角了，可以增加更多外接硬件设备和一些其他的库。



3、右下角有操作角色和背景的按钮。





4、教程有中文版本，里面内容更清晰明了了。



再有...]]></description><category></category></item><item><title><![CDATA[少儿编程Scratch学习教程--保存游戏最高分]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/87602311</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/87602311</guid><author>xx5533</author><pubDate>Mon, 18 Feb 2019 10:20:24 +0800</pubDate><description><![CDATA[今天被提问了个问题：如何在重复玩游戏的时候保存最高分？

我做了个小例子可以保存最高分，供大家参考。也希望以后有问题大家可以多多交流。



简单说明一下：

当开始的时候将分数number置为0，不改变最大值max的数值。

当游戏开始后，点击角色，分数变更，发送结束消息。

接收到结束的消息后，判断下max的值是否需要变化，需要就进行更改，不需要就保存现有的值。

当再次点击绿旗开始游戏时，最...]]></description><category></category></item><item><title><![CDATA[核心技能--原因分析回顾]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/85321929</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/85321929</guid><author>xx5533</author><pubDate>Thu, 17 Jan 2019 13:09:04 +0800</pubDate><description><![CDATA[最近接受了核心技能的培训，布置了任务简单描述一下“原因分析”，整理了一下和大家分享。

如何进行原因分析，通过以下几步进行：

1、确定问题

不是所有的问题都需要进行原因分析。什么样的问题需要进行分析呢？个人认为，有代表性，对项目有重大影响，已经产生严重后果，对后续工作有指导意义的问题需要分析。

2、鱼骨图

通过方法、材料、环境、人力和设备等方向（鱼骨图）分析问题原因。对分析出的问题原因进行...]]></description><category></category></item><item><title><![CDATA[Objective-C零基础学习教程1--前期准备（熟悉Xcode）]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/81776010</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/81776010</guid><author>xx5533</author><pubDate>Wed, 02 Jan 2019 15:39:52 +0800</pubDate><description><![CDATA[本文我们介绍一下Xcode的安装和使用。

Xcode 是运行在操作系统Mac OS X上的集成开发工具，是开发macOS和iOS应用程序的最快捷的方式。当前最新的版本是10.1。我们一下的讲解都是以10.1为例进行的。

1、Xcode安装

首先我们在AppStore中下载Xcode，进行安装（稍微有些大需要一定时间，也可以去官网使用安装包的下载安装）。



安装完成后，在LaunchPad...]]></description><category></category></item><item><title><![CDATA[程序员读书--《一分钟经理人》读后感]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/85159883</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/85159883</guid><author>xx5533</author><pubDate>Fri, 28 Dec 2018 15:03:17 +0800</pubDate><description><![CDATA[前一段时间公司进行培训，又读了一本书是《一分钟经理人》。虽然是程序员，但也得完成写作任务。写了个大纲，并且做了个PPT，再和大家分享一下！













 ...]]></description><category></category></item><item><title><![CDATA[程序员读书--《谁动了我的奶酪》读后感]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/83506207</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/83506207</guid><author>xx5533</author><pubDate>Fri, 21 Dec 2018 11:49:14 +0800</pubDate><description><![CDATA[公司进行培训，要求读书之后写篇读后感。第一本书是《谁动了我的奶酪》。虽然是程序员，但也得完成写作任务。写了个大纲，并且做了个PPT，感觉讲完了，还不错。和大家分享一下！













 ...]]></description><category></category></item><item><title><![CDATA[少儿编程Scratch学习教程--Scratch介绍及参赛相关]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/81773324</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/81773324</guid><author>xx5533</author><pubDate>Thu, 22 Nov 2018 10:58:48 +0800</pubDate><description><![CDATA[之前写了几篇关于Scratch的使用文章。忽然想起，忘记介绍下Scratch了。

Scratch是一款由麻省理工学院（MIT） 设计开发的少儿编程工具。官方网址是麻省理工学院网站的一个分支。这个软件的开发团队称为“终身幼儿园团队”（Lifelong Kindergarten Group）。几乎所有的孩子都会一眼喜欢上这个软件。建立起做程序的欲望。

个人认为，与其让小朋友看没有营养的动画片或者是...]]></description><category></category></item><item><title><![CDATA[少儿编程Scratch学习教程10--编程思想]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/82704649</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/82704649</guid><author>xx5533</author><pubDate>Thu, 22 Nov 2018 10:57:19 +0800</pubDate><description><![CDATA[对于小朋友的编程思想，可以采用循序渐进的方式。我们不着急一下就做出东西来，在开始行动之前，应该先进行思考和分析。这也是学习少儿编程的一个最终目的--学会独立的思考和解决问题。

1、设立目标

在开始行动之前，确认好一个目标，自己要做什么，想要什么样的最终的成果。

2、思考问题

为了实现成果，我们需要哪些支持。罗列出大部分的依赖和设计方案。

3、解决问题

在设计和开发中遇到问题，不要着急，...]]></description><category></category></item><item><title><![CDATA[少儿编程Scratch学习教程9--基本操作(六)Scripts/积木/脚本/代码总结]]></title><link>https://blog.youkuaiyun.com/xx5533/article/details/82704526</link><guid>https://blog.youkuaiyun.com/xx5533/article/details/82704526</guid><author>xx5533</author><pubDate>Mon, 29 Oct 2018 14:58:51 +0800</pubDate><description><![CDATA[本节把之前学习过的Scripts中的各个积木类进行下汇总总结（Spripts有翻译成脚本的，也有翻译成积木和代码的，这个我们就随意了）。如果再以后的学习使用中想运用什么功能，就可以自己去相应的积木中进行查找。



运动积木

主要包含角色的移动，旋转，坐标变化等相关操作。



外观积木

主要包含角色语言显示，外观变化，颜色变化，外观特效，背景切换等相关操作。



声音积木

主要包含声音播...]]></description><category></category></item></channel></rss>