<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[siruoxian的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/siruoxian</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; siruoxian]]></copyright><item><title><![CDATA[Xcode10 运行报错 Copy Pods Resources ]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84926789</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84926789</guid><author>siruoxian</author><pubDate>Tue, 09 Oct 2018 15:29:14 +0800</pubDate><description><![CDATA[
 
Showing Recent Messages
:-1: Multiple commands produce '/Users/siruoxian/Library/Developer/Xcode/DerivedData/appDemo-cuslchramlktdfchvntczwoqjqyq/Build/Products/Debug-iphoneos/appDemo.app':
1) T...]]></description><category></category></item><item><title><![CDATA[Chromium+depot_tools]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/79882255</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/79882255</guid><author>siruoxian</author><pubDate>Tue, 10 Apr 2018 16:07:23 +0800</pubDate><description><![CDATA[最近研究Google的开源项目Chromium，发现网上有好多文章介绍，亲自实践起来还是有些坑，在此记录一下！1.dept_tools  下载：dept_tools下载地址：https://chromium.googlesource.com/chromium/tools/depot_tools/ 在终端中执行以下命令：git clone https://chromium.googlesource....]]></description><category></category></item><item><title><![CDATA[常见的IOS APP所用到的第三方库]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84917400</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84917400</guid><author>siruoxian</author><pubDate>Wed, 14 Mar 2018 16:50:54 +0800</pubDate><description><![CDATA[
转自：http://www.liuchendi.com/2016/01/04/iOS/11_ThridPart/?utm_source=tuicool&amp;amp;utm_medium=referral
收集了常见的APP所用到的第三方库，提高开发效率
弹出视图
1、底部弹出栏，可以控制视图差 ：ZFDragableModalTransition
2、类似微信点击加号弹出的选项视图:kxme...]]></description><category></category></item><item><title><![CDATA[Xcode9-expected parameter declarator]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84914841</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84914841</guid><author>siruoxian</author><pubDate>Fri, 12 Jan 2018 13:42:51 +0800</pubDate><description><![CDATA[
 check_compile_time() expected parameter declarator
定义在 usr/include/AssertMacros.h
#ifndef check_compile_time
    #define check_compile_time( expr )  __Check_Compile_Time( expr )
#endif

修改chec...]]></description><category></category></item><item><title><![CDATA[Xcode中的环境变量]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84914803</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84914803</guid><author>siruoxian</author><pubDate>Thu, 11 Jan 2018 15:46:57 +0800</pubDate><description><![CDATA[



一般我们在xcode里面配置包含工程目录下头文件的时候，都要关联着相对路径和绝对路径，如果只是自己用这个项目，用绝对路径的问题不大，但是如果协作开发，这时候绝对路径的缺点立马出现。
所以在修改User Header Search Paths这个选项的时候使用
&quot;$(SRCROOT)/当前工程名字/需要包含头文件所在文件夹&quot;
将上面的双引号里面的字符串拷贝之后，你会发现这个“$(...]]></description><category></category></item><item><title><![CDATA[判断当前设备是否是64位设备]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84914385</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84914385</guid><author>siruoxian</author><pubDate>Wed, 03 Jan 2018 10:55:34 +0800</pubDate><description><![CDATA[//判断当前设备是否是64位设备，也可以用这个方法判断是否是32位设备
- (BOOL)is64Bit {
#if defined(__LP64__) &amp;amp;&amp;amp; __LP64__
    return YES;
#else
    return NO;
#endif
}...]]></description><category></category></item><item><title><![CDATA[linker command failed with exit code 1 ]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84885269</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84885269</guid><author>siruoxian</author><pubDate>Fri, 12 May 2017 19:39:17 +0800</pubDate><description><![CDATA[
升级到Xcode8之后遇到文件冲突，错误如下：

error: linker command failed with exit code 1 (use -v to see invocation)

是因为个某个文件中的某一变量或者某一方法名和其他某一文件的变量名或者方法有重复同名，解决方法如下 ：在Build Setting里面 NO Common Blocks 设置为NO
 
官方的解...]]></description><category></category></item><item><title><![CDATA[华厦邓白氏码查询网址]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84746203</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84746203</guid><author>siruoxian</author><pubDate>Fri, 23 Oct 2015 10:58:56 +0800</pubDate><description><![CDATA[
话不多说，地址如下：
https://www.dandb.com/search/?keyword=邓白氏码&amp;amp;country=CP&amp;amp;submit=SEARCH&amp;amp;type=coo&amp;amp;source=%2Finternational-credit-reports%2F
]]></description><category></category></item><item><title><![CDATA[获取手机所有安装的app]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84716915</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84716915</guid><author>siruoxian</author><pubDate>Thu, 07 May 2015 11:09:29 +0800</pubDate><description><![CDATA[
   
#include &amp;lt;objc/runtime.h&amp;gt;
 Class LSApplicationWorkspace_class = objc_getClass(&quot;LSApplicationWorkspace&quot;);
 
    if (LSApplicationWorkspace_class) {
        NSObject* workspace =   [LSA...]]></description><category></category></item><item><title><![CDATA[关于JS与Native通信时，消息丢失的解决方案]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84714930</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84714930</guid><author>siruoxian</author><pubDate>Mon, 27 Apr 2015 11:15:26 +0800</pubDate><description><![CDATA[
加载一个隐藏的iframe来实现的，通过将iframe的src指定为一个特殊的URL



// Javascript语言
// 通知iPhone UIWebView 加载url对应的资源
// url的格式为: gap:something
function loadURL(url) {
    var iFrame;
    iFrame = document.createE...]]></description><category></category></item><item><title><![CDATA[推送证书生成 ]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84697800</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84697800</guid><author>siruoxian</author><pubDate>Fri, 23 Jan 2015 11:37:58 +0800</pubDate><description><![CDATA[生成pem步骤：1.下载下来你配置好的推送证书aps_developer_identity.cer 文件。2.转换 .cer 文件到 .pem 文件:openssl x509 -in aps_developer_identity.cer -inform der-out PushChatCert.pem3.在把你“钥匙”推送证书导出成的.p12到.pem文件:openssl pkcs12 -noce...]]></description><category></category></item><item><title><![CDATA[获取当前类中所有的方法]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84693515</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84693515</guid><author>siruoxian</author><pubDate>Tue, 30 Dec 2014 10:40:28 +0800</pubDate><description><![CDATA[
 
#import &amp;lt;objc/runtime.h&amp;gt;
 
#import &amp;lt;objc/message.h&amp;gt;
- (void)methods
{
    
 
    unsigned int count;
    Method *methods = class_copyMethodList([self class], &amp;amp;count);
   ...]]></description><category></category></item><item><title><![CDATA[获取当前网络类型]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84692019</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84692019</guid><author>siruoxian</author><pubDate>Fri, 19 Dec 2014 14:23:18 +0800</pubDate><description><![CDATA[
// 0:无网络  1:2g 2:3g 3:4g 5:wifi
+(NSInteger)getNetWorkInfo{
    UIApplication *app=[UIApplicationsharedApplication];
    
    NSArray *children = [[[app valueForKeyPath:@&quot;statusBar&quot;] valueForKeyP...]]></description><category></category></item><item><title><![CDATA[oc调用CMD命令]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84692017</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84692017</guid><author>siruoxian</author><pubDate>Fri, 19 Dec 2014 14:16:34 +0800</pubDate><description><![CDATA[
    - (NSString *)executeCommand: (NSString *)cmd
    {
        NSString *output = [NSString string];
        FILE *pipe = popen([cmd cStringUsingEncoding: NSASCIIStringEncoding], &quot;r+&quot;);
        ...]]></description><category></category></item><item><title><![CDATA[PushMeBaby 发布证书推送失败]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84616206</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84616206</guid><author>siruoxian</author><pubDate>Fri, 18 Jul 2014 17:29:19 +0800</pubDate><description><![CDATA[
开发证书正常。切换到发布证书报错：SSLWrite(): -9806 0
原因如下：
result = SSLSetPeerDomainName(context, &quot;gateway.sandbox.push.apple.com&quot;, 30);   改为result = SSLSetPeerDomainName(context, &quot;gateway.push.apple.com&quot;, 22);//2...]]></description><category></category></item><item><title><![CDATA[10.9.3 系统，安装过Xcode6.0后，4.6 及4.4版本都不能用了]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84609271</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84609271</guid><author>siruoxian</author><pubDate>Tue, 24 Jun 2014 18:06:10 +0800</pubDate><description><![CDATA[
 
UNCAUGHT EXCEPTION (NSInternalInconsistencyException): Extension Xcode.Device.iPhone class \\\'DVTiPhoneLocator\\\' not found for required key \\\'locatorClass\\\'
UserInfo: {
    DVTExtensionC...]]></description><category></category></item><item><title><![CDATA[unable to open object file]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84607783</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84607783</guid><author>siruoxian</author><pubDate>Wed, 18 Jun 2014 14:19:17 +0800</pubDate><description><![CDATA[
/Users/username/Desktop/proj/projName/group/lib.a(manger.o) unable to open object file
需要把 GenerateDebugSymbols ＝NO，project与target都要设置下，
]]></description><category></category></item><item><title><![CDATA[IOS 宏定义]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84598677</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84598677</guid><author>siruoxian</author><pubDate>Tue, 13 May 2014 14:31:06 +0800</pubDate><description><![CDATA[
网上看到文章，收藏一下。
系统宏汇集
__FILE__  
当前文件所在目录                          
 __DATE__                         
替代文字”是一个含有编译日期的字符串字面值，日期格式为“mm dd yyyy”（例如：“Mar 19 2006”）。如果日期小于10日，就在日的前面放一个空格符。NSLog(@&quot;_DATE...]]></description><category></category></item><item><title><![CDATA[自动化打包  ios]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84550433</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84550433</guid><author>siruoxian</author><pubDate>Thu, 17 Apr 2014 18:33:57 +0800</pubDate><description><![CDATA[
通常打包采用xcodebuild和xcrun两个命令，xcodebuild负责编译，xcrun负责将app打成ipa。
 
 
常见步骤如下：
1、清理工程
/usr/bin/xcodebuild -target targetName clean
 
2、编译工程
 
/usr/bin/xcodebuild -target targetName
3、打包
/usr/bin/...]]></description><category></category></item><item><title><![CDATA[IOS 获取当前系统运行进程]]></title><link>https://blog.youkuaiyun.com/siruoxian/article/details/84544522</link><guid>https://blog.youkuaiyun.com/siruoxian/article/details/84544522</guid><author>siruoxian</author><pubDate>Wed, 02 Apr 2014 15:07:29 +0800</pubDate><description><![CDATA[
+ (NSArray *)runningProcesses {
    
    int mib[4] = {CTL_KERN, KERN_PROC, KERN_PROC_ALL, 0};
    size_t miblen = 4;
    
    size_t size;
    int st = sysctl(mib, miblen, NULL, &amp;amp;size, NUL...]]></description><category></category></item></channel></rss>