<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[trinity0925的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/trinity0925</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; trinity0925]]></copyright><item><title><![CDATA[You can add this extension to convert your html code to a regular string:]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/54572146</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/54572146</guid><author>trinity0925</author><pubDate>Mon, 16 Jan 2017 10:55:48 +0800</pubDate><description><![CDATA[extension String {
    var html2AttributedString: NSAttributedString? {
        guard let data = data(using: .utf8) else { return nil }
        do {
            return try NSAttributedString(data: dat]]></description><category></category></item><item><title><![CDATA[通过segue跳转]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/53691874</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/53691874</guid><author>trinity0925</author><pubDate>Fri, 16 Dec 2016 13:08:00 +0800</pubDate><description><![CDATA[override func prepare(for segue:
UIStoryboardSegue, sender: 
Any?) {
        if segue.identifier ==
"SegueDetail" {
            let vc = segue.destination
as? PostDetailViewController
         ]]></description><category></category></item><item><title><![CDATA[tableviewcell自适应高度及stackview设置问题]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/53541996</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/53541996</guid><author>trinity0925</author><pubDate>Fri, 09 Dec 2016 17:17:07 +0800</pubDate><description><![CDATA[tableview中cell用stackview控件 cell中label在storyboard中设置line为0
tableview中设置两行代码：


tableView.rowHeight =
UITableViewAutomaticDimension

tableView.estimatedRowHeight =
240]]></description><category></category></item><item><title><![CDATA[swift3.0用storyboard和代码结合页面跳转问题]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/53207287</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/53207287</guid><author>trinity0925</author><pubDate>Thu, 17 Nov 2016 21:37:18 +0800</pubDate><description><![CDATA[swift3.0添加跳转画面的按钮
    let button = UIButton.init(type:UIButtonType.system)
                    button.frame = CGRect(x: 
self.view.bounds.size.width/2 -
100, y: self.view.bounds.size.height/2 -
1]]></description><category></category></item><item><title><![CDATA[微信支付]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/51778059</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/51778059</guid><author>trinity0925</author><pubDate>Tue, 28 Jun 2016 18:46:56 +0800</pubDate><description><![CDATA[微信支付




一、在微信开放平台上注册






注册步骤：

1.首先在微信开放平台上注册，在账号中心填写开发者资质审核申请，等待审核通过。

2.在管理中心注册应用，如果应用需要支付，则需填写企业资质、经营类目、结算账户



审核通过后，会在你的邮件里获取商户号：






3.商户登录商户平台，填写结算账户；

4.在线签署]]></description><category></category></item><item><title><![CDATA[银联支付]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/51778053</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/51778053</guid><author>trinity0925</author><pubDate>Tue, 28 Jun 2016 18:46:27 +0800</pubDate><description><![CDATA[银联支付

银联移动支付平台地址：https://open.unionpay.com/ajweb/product/detail?id=3；下载SDK

1.导入SDK

SDK包括两个文件：UPPaymentControl.h文件和libPaymentControl.a，将SDK目录添加到工程：



2.添加依赖

1﹜
使用UPPaymentControl需要添加CF]]></description><category></category></item><item><title><![CDATA[支付宝支付]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/51778042</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/51778042</guid><author>trinity0925</author><pubDate>Tue, 28 Jun 2016 18:45:44 +0800</pubDate><description><![CDATA[支付宝支付




1.导入SDK

 
支付宝开放平台地址为：https://openhome.alipay.com/platform/home.htm；下载（SDK&DEMO下载）SDK，将AlipaySDK.bundle和AlipaySDK.framework导入工程。

  将官方demo中Util和openssl文件夹以及libcrypto.a和libssl.a一块导]]></description><category></category></item><item><title><![CDATA[KVC/KVO与AFNetworking]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/51756187</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/51756187</guid><author>trinity0925</author><pubDate>Fri, 24 Jun 2016 22:50:08 +0800</pubDate><description><![CDATA[KCV/KVO与AFNetworking




一.KVC/KVO




1.KVC的使用




      
KVC全称是Key Value Coding(键值对编程)，其本质上是对NSObject类的扩展(NSObject类的Category)，它提供一种机制来间接访问对象的属性。KVO全称Key Value Observing(键值对观察)，是建立KVC]]></description><category></category></item><item><title><![CDATA[kvc]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/51756107</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/51756107</guid><author>trinity0925</author><pubDate>Fri, 24 Jun 2016 22:34:41 +0800</pubDate><description><![CDATA[+ (Person *)createModelWithDic:(NSDictionary *)dic{




//   创建对象
将字典中的数据赋值给属性 返回对象

    

    Person *model = [[Person
alloc]init];

  /*普通写法

    model.name = dic[@"name"];

    mod]]></description><category></category></item><item><title><![CDATA[oc与swift混编]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/51454222</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/51454222</guid><author>trinity0925</author><pubDate>Thu, 19 May 2016 15:42:00 +0800</pubDate><description><![CDATA[创建一个swift工程，语言选择swift。之后在工程中建一个Hello的oc类，如下图：


选择create bridging header.
在OcAndSwift-Bridging-Header.h中 ＃include “Hello.h”
在hello声明的方法 如-(void)sayHello方法，在ViewController.swift的viewdidload方法中 只需增]]></description><category></category></item><item><title><![CDATA[linker command failed with exit code 1]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/50747891</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/50747891</guid><author>trinity0925</author><pubDate>Fri, 26 Feb 2016 10:33:55 +0800</pubDate><description><![CDATA[项目中导入的文件（包括三方库）重复，在show in finder中查找一下，然后删除一个就ok了。在项目中和在finder中都仔细查看一下]]></description><category></category></item><item><title><![CDATA[php学习笔记]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/50704779</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/50704779</guid><author>trinity0925</author><pubDate>Sat, 20 Feb 2016 15:53:51 +0800</pubDate><description><![CDATA[php变量规则：
·变量以$符号开头，其后是变量的名称
·变量名称必须以字母或下划线开头
·变量名称不能以数字开头
·变量名称只能包含字母数字和下划线（A_z、0-9以及_）
·变量名称对大小写敏感（$y和$Y是两个不同的变量）
创建php变量：
php没有创建变量的命令。
变量会在首次为其赋值时被创建

$text = "hello world";
$x=1;
$y=2;]]></description><category></category></item><item><title><![CDATA[2.20存储过程学习笔记]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/50703869</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/50703869</guid><author>trinity0925</author><pubDate>Sat, 20 Feb 2016 14:50:48 +0800</pubDate><description><![CDATA[什么是存储过程？存储过程就是作为可执行对象存放在数据库中的一个或多个sql命令，通俗来讲，存储过程就是能完成一定操作的一组sql语句。
如下为无参数的存储过程

create proc stuprocess
as
begin
select id_p,firstname,lastname,age,city,address from persons 
end
go
如下为有参数的存储]]></description><category></category></item><item><title><![CDATA[SQL server学习笔记]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/50698051</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/50698051</guid><author>trinity0925</author><pubDate>Sat, 20 Feb 2016 09:02:13 +0800</pubDate><description><![CDATA[select 列名 from 表名
select * from table1
select lastname,firstname from Persons
select * from table1 where city=‘BeiJing’
引号的使用：我们在例子中的条件值周围使用的是单引号
SQL使用单引号来环绕文本值（大本分数据库系统也接受双引号）。如果是数值，请不要使用引号。]]></description><category></category></item><item><title><![CDATA[app发布到applestore时被拒绝的原因及解决办法，证书一直出现“此证书的签发着无效”的解决方案之日常小记录。]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/50680145</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/50680145</guid><author>trinity0925</author><pubDate>Wed, 17 Feb 2016 14:42:44 +0800</pubDate><description><![CDATA[2016.2.17
年前上架的app被拒了，没有办法年后又得接着来。被拒的原因如下：

解决办法：将info.plist文件里的UIFileSharingenabled 设置为NO.
关于证书问题：
iTunes connect里的appid没必要更改，如果你想新建一个app的话就改掉。如果出现证书失效问题，下载的证书太多无法辨别哪个是哪个了，那么赶快全部删掉，重新下载，并不麻烦。
在]]></description><category></category></item><item><title><![CDATA[NSOperationQueue]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/50501797</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/50501797</guid><author>trinity0925</author><pubDate>Tue, 12 Jan 2016 09:37:04 +0800</pubDate><description><![CDATA[@interface 
ViewController (){

    NSOperationQueue * _queue;

}



- (void)viewDidLoad {

    [super
viewDidLoad];

    //NSOperationQueue 1 
普通的开线程  2block类型线程   
都需添加到队列中

    
]]></description><category></category></item><item><title><![CDATA[自定义状态栏]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/50497989</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/50497989</guid><author>trinity0925</author><pubDate>Mon, 11 Jan 2016 16:34:02 +0800</pubDate><description><![CDATA[让状态栏上的文字变为变色，先在supporting files 里的plist文件中加一个ViewController－based status bar appearance 设为NO;


    UIView * view1 = [[UIView
alloc]initWithFrame:CGRectMake(0,
0, self.view.frame.size.width,
20)]]></description><category></category></item><item><title><![CDATA[文章标题]]></title><link>https://blog.youkuaiyun.com/trinity0925/article/details/50393143</link><guid>https://blog.youkuaiyun.com/trinity0925/article/details/50393143</guid><author>trinity0925</author><pubDate>Thu, 24 Dec 2015 11:08:42 +0800</pubDate><description><![CDATA[使用三方类库导入头文件出现不提示的情况解决办法： 
不使用Addfile采取直接拖拽的方式在choose界面 
 
默认为create folder references 更改为create group。 
如果采用add形式需要更改search header path 后面有时间会多更新，在此暂且不再赘述。]]></description><category></category></item></channel></rss>