<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wenzfcsdn的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wenzfcsdn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wenzfcsdn]]></copyright><item><title><![CDATA[Python环境pycharm配置anaconda过程]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/127199272</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/127199272</guid><author>wenzfcsdn</author><pubDate>Fri, 07 Oct 2022 21:06:36 +0800</pubDate><description><![CDATA[2）在Pycharm配置anaconda3解释器
点击File，选择Settings]]></description><category></category></item><item><title><![CDATA[Windows10环境下Python 开发环境搭建]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/126671858</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/126671858</guid><author>wenzfcsdn</author><pubDate>Fri, 02 Sep 2022 23:10:17 +0800</pubDate><description><![CDATA[当使用pip下载，默认是从国际服务器上下载python库，因这个原因，有时候可能下载很慢或直接超时，下面是一些国内镜像源。原文链接：https://blog.youkuaiyun.com/weixin_40331132/article/details/124283505。如果已点了，跳过5.1。2）进入项目配置页面，配置好项目目录，选择好python目录（重要，不然无法运行代码），点击Create。3、进入安装配置页面，64位系统按下图选择，32位系统不用选择 64-bit launcher这个选项，点击Next。]]></description><category></category></item><item><title><![CDATA[超详细Anaconda安装教程]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/126652795</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/126652795</guid><author>wenzfcsdn</author><pubDate>Thu, 01 Sep 2022 22:45:08 +0800</pubDate><description><![CDATA[下载完成后得到此exe文件，双击即可开始安装（一般下载完成后会自动打开安装界面无需点击exe文件，若没有自动打开安装页面再点击此exe文件）版权声明：本文为优快云博主「极小白」的原创文章，遵循CC 4.0 BY-SA版权协议，转载请附上原文出处链接及本声明。此处为pycharm的推广，如果有需要的可以点击如图所示链接，当然pycharm也可自行下载，在此笔者直接点击Next。在此笔者将之装入D盘（注意安装路径不要包含汉字并且尽量不要包含空格）尽量不要装入系统盘，系统盘的空间资源太宝贵了。]]></description><category></category></item><item><title><![CDATA[iOS开发规范]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/111520342</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/111520342</guid><author>wenzfcsdn</author><pubDate>Tue, 22 Dec 2020 12:46:14 +0800</pubDate><description><![CDATA[iOS开发规范
公司名称 XXX有限公司 文档编号
文档名称
起 草 蔡令
审 批
修订历史
版本号 日期 状态 修订人 摘要
1.0 2020/4/22 C 蔡令 起草
状态标识：C –Created A- Added M - Modified D - Deleted
阅读指南
单位/人员 建议阅读内容
目录
一.命名规范 4
1.1变量与常量 4
1.2类、分类、协议、对象、block 5
1.3属性 6
1.4方法 6
1.5通知和异常 7
1.6资源命名 7
1.7命名建议 7
1.8Constan]]></description><category></category></item><item><title><![CDATA[免费接口API]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/111398359</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/111398359</guid><author>wenzfcsdn</author><pubDate>Fri, 18 Dec 2020 23:32:18 +0800</pubDate><description><![CDATA[免费接口API
目前接口列表：
新实时段子
https://api.apiopen.top/getJoke?page=1&amp;count=2&amp;type=video

通过Id查段子
https://api.apiopen.top/getSingleJoke?sid=28654780

快递查询：
https://api.apiopen.top/EmailSearch?number=1012002

随机单句诗词推荐：
https://api.apiopen.top/singlePoetry

随]]></description><category></category></item><item><title><![CDATA[iOS远程推送（Objective-C & Swift）]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/111245211</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/111245211</guid><author>wenzfcsdn</author><pubDate>Wed, 16 Dec 2020 10:05:40 +0800</pubDate><description><![CDATA[iOS远程推送

APNS远程推送的流程：

1、app 注册到 APNS。
2、APNS 下发 devicetoken 给 app。
3、app 将 device token 发送给 app Server。
4、app Serve 将[消息+device token]发送给 APNS。
5、APNS 根据 device token 推送消息给iOS设备上的app。


实现上述步骤需要一个前提：应用程序的推送证书（开发环境&amp;生产环境两类推送证书）和描述文件（Provisioning Profile]]></description><category></category></item><item><title><![CDATA[免签苹果APP描述文件防止跳转浏览器代码+描述文件不显示顶部地址]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/109966238</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/109966238</guid><author>wenzfcsdn</author><pubDate>Sun, 22 Nov 2020 22:08:12 +0800</pubDate><description><![CDATA[演示地址请点击：https://www.wulihub.com.cn/gc/WzOwL2/index.html
解决iOS13、iOS14跳转浏览器 顶部网址
【免签苹果APP描述文件，iOS 封装打包webapp】
【防止h5跳转浏览器代码 不显示h5顶部地址网址】
所需材料
1、网站名称：建议五个字以内
2、手机应用图标：像素建议400*400像素正方形，144分辨率
3、需封装打包的网页链接
功能特点：
（带绿标，苹果免签带绿标）
1、APP无需升级，APP内容随网站内容同步更新
2、支持任何网站打包]]></description><category></category></item><item><title><![CDATA[ReactiveObjC 基本使用总结]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/109816298</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/109816298</guid><author>wenzfcsdn</author><pubDate>Thu, 19 Nov 2020 16:30:49 +0800</pubDate><description><![CDATA[本篇博客主要分析RAC 的基本使用 关于原理部分这里不再写，后边分析源码时会将相应的分析体会再做整理
**信号产生 订阅 发送**
**形式 1**
- (void)testSignalSend{
    // 创建
    RACSignal *signal = [RACSignal createSignal:^RACDisposable * _Nullable(id&lt;RACSubscriber&gt;  _Nonnull subscriber) {
        // 发送
        [s]]></description><category></category></item><item><title><![CDATA[iOS NSString使用NSPredicate匹配正则表达式]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/109776084</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/109776084</guid><author>wenzfcsdn</author><pubDate>Wed, 18 Nov 2020 16:06:08 +0800</pubDate><description><![CDATA[pragma - mark 只能为中文
-(BOOL)onlyInputChineseCharacters:(NSString*)string{
    NSString *inputString = @"[\u4e00-\u9fa5]+";
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",inputString];
    BOOL  inputString = [predicate eval]]></description><category></category></item><item><title><![CDATA[h5app、htmlapp、网址网页app，网页封装成苹果APP]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/108377589</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/108377589</guid><author>wenzfcsdn</author><pubDate>Thu, 03 Sep 2020 10:35:27 +0800</pubDate><description><![CDATA[h5app、htmlapp、网址网页app，网页封装成苹果APP

网页封装成苹果APP


网页封装成苹果APP

不用签名将网页封装成苹果APP，无需苹果企业签名，IPA签名，ios签名，免越狱安装

（本方法只支持网站封装app，原生的用不了，详细请咨询客服）

近期很多朋友问我把网站变成app的方法，原因很多种，有的是灰色的网站产品不能用网页展示，有的是觉得网页太low想开发个app显得高的上。

其实网站变成app很简单，只需要您的网站是H5自适应的或者网站支持手机端访问，就可以，直接打包成AP.]]></description><category></category></item><item><title><![CDATA[iOS友盟库冲突UMCAnalytics6.1.0，UMCCommon7.1.1]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/107712441</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/107712441</guid><author>wenzfcsdn</author><pubDate>Fri, 31 Jul 2020 14:24:25 +0800</pubDate><description><![CDATA[cocoapods注意：UMCAnalytics-6.1.0  UMCCommon-7.1.1 两个库有冲突，只能保留一个冲突内容大致是UMCAnalytics、UMCCommon里有重复定义的类、属性


duplicate symbol '_OBJC_IVAR_$_UMUaDB._dbm' in:
    /Users/lf/Desktop/OO/Live_iOS/Pods/UMCAnalytics/UMAnalytics.framework/UMAnalytics(UMUaDB.o)
    /Us.]]></description><category></category></item><item><title><![CDATA[iOS   Duplicate interface definition for class ‘DDLog‘第三方库报错]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/107710366</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/107710366</guid><author>wenzfcsdn</author><pubDate>Fri, 31 Jul 2020 11:57:41 +0800</pubDate><description><![CDATA[iOS Duplicate interface definition for class 'DDLog'，第三方库报错


经检查发现：

CocoaPods PodField文件里添加了use_frameworks!生成的第三方动态库。在使用第三方库时import导入方式：
	
	正确导入导入方式：#import &lt;xxx/xxx.h&gt;
	
	#import &lt;CocoaLumberjack/CocoaLumberjack.h&gt;


错误导入方式：#import "xxx....]]></description><category></category></item><item><title><![CDATA[XCode 10中修改cocoapods中的源码编译不生效]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/90547649</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/90547649</guid><author>wenzfcsdn</author><pubDate>Sat, 25 May 2019 15:43:38 +0800</pubDate><description><![CDATA[这是xcode 10的一个bug，目前苹果没有提供解决方案，只有以下3种替代解决方案

修改为 legacy build system ，菜单File -&gt; Project/Workspace Settings
Product -&gt; Clean 清除项目缓存，重新编译
用回xcode 9


---------------------
原文：https://blog.youkuaiyun.com...]]></description><category></category></item><item><title><![CDATA[SwiftyStoreKit swift内购]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/90041709</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/90041709</guid><author>wenzfcsdn</author><pubDate>Thu, 09 May 2019 16:50:52 +0800</pubDate><description><![CDATA[SwiftyStoreKit swift内购

1.在 itunesconnect.apple.com，中配置内购项目，如图右侧有一个（查看公共秘钥）（验证购买时需要使用）




	点击加号新建购买项目
	
	
	根据你们产品的不同选择对应的项目
	
	
	创建就很简单了，每一项都有介绍这里就不多说了
	
	
	创建沙箱技术测试员用于内购测试使用
	
	
	内容可以随便填写，需要注意的是 ...]]></description><category></category></item><item><title><![CDATA[Swift输入框过滤表情]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/90033140</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/90033140</guid><author>wenzfcsdn</author><pubDate>Thu, 09 May 2019 14:27:57 +0800</pubDate><description><![CDATA[Swift输入框过滤表情


func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -&gt; Bool {
        
        var isText = true
        if text.containsEmoji {
  ...]]></description><category></category></item><item><title><![CDATA[添加用户私有权限Privacy]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/89811530</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/89811530</guid><author>wenzfcsdn</author><pubDate>Sat, 04 May 2019 11:09:31 +0800</pubDate><description><![CDATA[具体描述,需要用户在info.plist里面添加详细的描述,做到以下两点即可:

1.当用户不允许的时候,什么功能不能正常使用。

2.APP开启此权限主要是为了什么功能,是否收集用户信息等。




1.Privacy - Contacts Usage Description
请点击"好"以允许访问。如果不允许，绚铃将无法访问通讯录中的朋友给你，并不能给他们发消息。绚铃仅用于访问通讯录联系人,...]]></description><category></category></item><item><title><![CDATA[Swift - edgesForExtendedLayout属性介绍（元素被导航栏遮挡问题）]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/88843220</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/88843220</guid><author>wenzfcsdn</author><pubDate>Wed, 27 Mar 2019 14:05:23 +0800</pubDate><description><![CDATA[Swift - edgesForExtendedLayout属性介绍（元素被导航栏遮挡问题）

2017-01-22发布：hangge阅读：3463

从iOS7开始，ViewController便使用全屏布局。同时引入了一个新属性edgesForExtendedLayout，本文来讲讲edgesForExtendedLayout这个属性。

一、edgesForExtendedLay...]]></description><category></category></item><item><title><![CDATA[iOSfor循环里的异步任务完成再进行其他操作]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/88419291</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/88419291</guid><author>wenzfcsdn</author><pubDate>Tue, 12 Mar 2019 13:56:08 +0800</pubDate><description><![CDATA[for循环里的异步任务完成再进行其他操作


// 1.创建一个串行队列，保证for循环依次执行
dispatch_queue_t serialQueue = dispatch_queue_create(&quot;serialQueue&quot;, DISPATCH_QUEUE_SERIAL);

// 2.异步执行任务
dispatch_async(serialQueue, ^{
    // 3.创建一个数目...]]></description><category></category></item><item><title><![CDATA[AES加密 - iOS与Java的同步实现]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/87878786</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/87878786</guid><author>wenzfcsdn</author><pubDate>Fri, 22 Feb 2019 15:05:23 +0800</pubDate><description><![CDATA[AES是开发中常用的加密算法之一。然而由于前后端开发使用的语言不统一，导致经常出现前端加密而后端不能解密的情况出现。然而无论什么语言系统，AES的算法总是相同的， 因此导致结果不一致的原因在于 加密设置的参数不一致 。于是先来看看在两个平台使用AES加密时需要统一的几个参数。



密钥长度（Key Size）
	加密模式（Cipher Mode）
	填充方式（Padding）
	初始向量（Ini...]]></description><category></category></item><item><title><![CDATA[Swift 去掉字符串中的空格]]></title><link>https://blog.youkuaiyun.com/wenzfcsdn/article/details/86536839</link><guid>https://blog.youkuaiyun.com/wenzfcsdn/article/details/86536839</guid><author>wenzfcsdn</author><pubDate>Fri, 18 Jan 2019 11:22:39 +0800</pubDate><description><![CDATA[过滤字符串中的空格


extension String {
    /*
     *去掉首尾空格
     */
    var removeHeadAndTailSpace:String {
        let whitespace = NSCharacterSet.whitespaces
        return self.trimmingCharacters(in: whites...]]></description><category></category></item></channel></rss>