<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SpinningTopSlowly的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SpinningTopSlowly</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SpinningTopSlowly]]></copyright><item><title><![CDATA[c#将long型数字转换成最多固定长度的字符串]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/132998343</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/132998343</guid><author>SpinningTopSlowly</author><pubDate>Mon, 18 Sep 2023 21:43:20 +0800</pubDate><description><![CDATA[c#将long型数字转换成最多固定长度的字符串]]></description><category></category></item><item><title><![CDATA[UGUIText显示效果两边对齐]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/132997852</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/132997852</guid><author>SpinningTopSlowly</author><pubDate>Mon, 18 Sep 2023 21:33:45 +0800</pubDate><description><![CDATA[UGUIText显示效果两边对齐]]></description><category></category></item><item><title><![CDATA[统计工程代码行数]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/72673826</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/72673826</guid><author>SpinningTopSlowly</author><pubDate>Wed, 24 May 2017 10:21:38 +0800</pubDate><description><![CDATA[问题描述：统计iOS工程的代码行数


解决：



终端
进入文件夹
敲代码


查看每一行的行数find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l
列出代码行数总和find . -name "*.m" -or -name "*.h" -or -name "*]]></description><category></category></item><item><title><![CDATA[This action could not be completed]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/72673733</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/72673733</guid><author>SpinningTopSlowly</author><pubDate>Wed, 24 May 2017 10:17:06 +0800</pubDate><description><![CDATA[问题描述：mac打开电脑无法登陆iCloud，同样的，Xcode也就无法正常使用开发者账号。在密码正确的情况下提示“

This action could not be completed 
”。多次提示之后，要求找回密码，但是也无法完成到最后一步。


最终解决办法：
打开终端，依次输入如下命令：（

Open your Terminal and put this comman]]></description><category></category></item><item><title><![CDATA[iOS中级（一） 正则表达式]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47782647</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47782647</guid><author>SpinningTopSlowly</author><pubDate>Wed, 19 Aug 2015 16:29:45 +0800</pubDate><description><![CDATA[一、正则表达式的语法
　　看一个过滤纯数字的例子
-(BOOL)validateNumber:(NSString *) textString
{
    NSString* number=@"^[0-9]+$";
    NSPredicate *numberPre = [NSPredicatepredicateWithFormat:@"SELF MATCHES %@",number];]]></description><category></category></item><item><title><![CDATA[iOS入门（四十） CoreData]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47662061</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47662061</guid><author>SpinningTopSlowly</author><pubDate>Fri, 14 Aug 2015 15:11:24 +0800</pubDate><description><![CDATA[NSPersistentStoreCoordinator  (持久存储协调者) 数据连接器类
NSPersistentStore  对应一个文件


NSManagedObjectContext  数据管理器类,被管理对象上下文(相当于一个临时数据库对数据进行更改,通过saveContext保存更改)
存放NSManagedObject对象


NSManagedObjectMod]]></description><category></category></item><item><title><![CDATA[iOS入门（三十九） MVC]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47662047</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47662047</guid><author>SpinningTopSlowly</author><pubDate>Fri, 14 Aug 2015 15:10:48 +0800</pubDate><description><![CDATA[MVC  模型，控制，视图 
M C       KVO  通知中心 (Notification)
C  V      TARGET   DELEGATE   DATASOURCE   OutLet 

KVO    KeyValueObserving 
KVC    keyValueCoding 键值编码  一种可以通过key值来间接访问属性的机制,基于观察者模式. 存在于协议(NSK]]></description><category></category></item><item><title><![CDATA[iOS入门（三十八） XML解析 JSON解析]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47662039</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47662039</guid><author>SpinningTopSlowly</author><pubDate>Fri, 14 Aug 2015 15:09:46 +0800</pubDate><description><![CDATA[XML解析 JSON解析 

解析： 从事先规定好的格式中提取数据eXtensiable 


Markupp Language ( XML)
可扩展的标记性语言~
XXX

SAX解析 Simple API for XML 逐行解析数据
文件损坏的情况下，也有一半是可以读取的；

Dom解析 根据节点解析



Javascript Object Notation]]></description><category></category></item><item><title><![CDATA[iOS入门（三十七） 中级数据持久化]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47662019</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47662019</guid><author>SpinningTopSlowly</author><pubDate>Fri, 14 Aug 2015 15:08:29 +0800</pubDate><description><![CDATA[中级数据持久化 
sqlite3  /FMDB/CoreData
开源库
数据插入命令：insert
数据更新命令：update
数据删除命令：delete
数据检索命令：select


创建一个继承于NSObject的单例管理数据库


create table tablename（name name type  ，age int ，number int primary]]></description><category></category></item><item><title><![CDATA[iOS入门（三十六） 初级数据持久化]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47661975</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47661975</guid><author>SpinningTopSlowly</author><pubDate>Fri, 14 Aug 2015 15:06:34 +0800</pubDate><description><![CDATA[初级数据持久化  
什么是沙盒机制
给一个空间，自由支配 
preferences 偏好设置
BSBundle  .4
两种产生UIImage的途径

UIImage * image = [UIImage imageWithContentsOfFile:imagePath];

1、稳定 2、 直接从文件读取（文件-内存）单向，只有一次（背景图片）
使用UIImage  ima]]></description><category></category></item><item><title><![CDATA[iOS入门（三十五） UITableView高级]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423155</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423155</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:55:54 +0800</pubDate><description><![CDATA[UITableView高级  
自定义cell





#import "MainViewController.h"
#import "SubTableViewCell.h"
#import "ModelViewController.h"
#import "BoyTableViewCell.h"


@interface MainViewController ()
]]></description><category></category></item><item><title><![CDATA[iOS入门（三十四） 表视图的编辑]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423095</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423095</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:53:27 +0800</pubDate><description><![CDATA[表视图的编辑
表视图的移动  





- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {]]></description><category></category></item><item><title><![CDATA[iOS入门（三十三） UITableView表视图]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423071</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423071</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:52:34 +0800</pubDate><description><![CDATA[UITableView表视图  
不允许编辑，只用于显示用Lable
只能上下滚  
表视图继承于UIScrollView
类型可选：没有或者单线

 UITableViewCellSeparatorStyleSingleLineEtched  Grouped类型使用
DataSouce数据源  负责给tableView提供数据
表视图的配置
NSIndexPath
两个属性：]]></description><category></category></item><item><title><![CDATA[iOS入门（三十二）UINavigationController]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423051</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423051</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:51:46 +0800</pubDate><description><![CDATA[UINavigationController   
作用：管理视图控制器
导航控制器继承于UIViewController，以栈的方式管理所控制的视图控制器  创建的时候需要用户提供一个视图控制器作为导航控制器的一个根视图控制器

    pushViewController:animated //进入下一个视图控制器
    popViewControllerAnimated //返回]]></description><category></category></item><item><title><![CDATA[iOS入门（三十一）UIScrollView]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423015</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47423015</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:50:14 +0800</pubDate><description><![CDATA[UIScrollView  
相册



    UIPageControl * _page;
    UIScrollView * _scroview;






    contentSize //定义内容区域⼤大⼩小,决定是否能够滑动
    contentOffset //屏幕左上⾓角距离坐标原点的偏移量
    scrollsToTop //滑动到顶部(点]]></description><category></category></item><item><title><![CDATA[iOS入门（三十）UICOntrol 及其子类]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422989</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422989</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:49:18 +0800</pubDate><description><![CDATA[UICOntrol 及其子类 
UISegmentedControl
initWithItems  独有初始化方法，用于创建多个分段
通常点击不同的segment来切换不同的view
颜色和图片不能共存 
图片要求： 44*44      背景是透明色
UISlider
UISwitch
UIStepper
UIImageView


UIControl是所有控制控件的基类]]></description><category></category></item><item><title><![CDATA[iOS入门（二十九）Target Action 和手势]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422951</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422951</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:47:55 +0800</pubDate><description><![CDATA[Target Action 
关灯游戏   2048
 

//    for (NSString * str  in [UIFont familyNames]) {
//        NSLog(@"%@",str);
//    }
//    NSLog(@"%@",[UIFont familyNames]);






tap  点击
longpress ]]></description><category></category></item><item><title><![CDATA[iOS入门（二十八）事件处理]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422929</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422929</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:46:48 +0800</pubDate><description><![CDATA[事件处理     绘图 
UIResponder : UIView   UIViewController  UIApplication
事件响应顺序
1、设备
2、当前app 
3、delegate
4、UIWindow
5、VIewController
6、view
7、subview
UIImageView  UILabel 默认不响应任何事件。


NSValue ]]></description><category></category></item><item><title><![CDATA[iOS入门（二十七）视图控制器UIViewController]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422881</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422881</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:45:05 +0800</pubDate><description><![CDATA[视图控制器UIViewController
MVC设计模式 
子类化

    //建立主视图控制器
    MainViewController * mainVC = [[MainViewController alloc] init];
    //把mainVC指定为window的根视图控制器
    self.window.rootViewController = mainVC]]></description><category></category></item><item><title><![CDATA[iOS入门（二十六）iOS程序启动流程]]></title><link>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422845</link><guid>https://blog.youkuaiyun.com/SpinningTopSlowly/article/details/47422845</guid><author>SpinningTopSlowly</author><pubDate>Tue, 11 Aug 2015 16:43:24 +0800</pubDate><description><![CDATA[iOS程序启动流程
界面转换，计算器
优化登陆界面 
main函数是程序入口

int main(int argc, char * argv[])
{


    @autoreleasepool {
        //创建一个应用程序(UIApplication)，一个应用程序代理实例，建立事件循环（不断监测程序运行状态）  第四个参数NSStringFromClass([]]></description><category></category></item></channel></rss>