自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 Xcode15安装iOS17模拟器及显示iOS真机

升级完Xcode15之后,本地模拟器 Simulator 全被清空,真机也不显示(😴惑),编译按钮也无法点击,只有一个选项(如下图所示)。点击下面的管理设备,可以显示真机设备,但是调试的时候就是没有真机选项,导致没法编译项目,没办法只能去下载iOS17模拟器。

2024-04-29 12:06:58 2365 3

原创 CocoaPods 安装使用

Java中的包管理有Maven,Android中有Gradle,而iOS常用的包管理工具则有Cocopods,如果不使用包管理,则需要将库文件手动拷贝,并不好管理包依赖和版本升级。CocoaPods是用 gem ruby实现的,要想使用它,首先需要有 gem ruby的环境,且 Mac 的 OS X系统默认已经可以运行 ruby。查询完成后输入wq,返回之前终端页面。​​​​​​​是 MacOS 下的软件包的管理器,通过它可以安装很多开源的或第三方的软件。

2024-03-07 11:53:06 1009

原创 iOS 升级Xcode15报错问题

升级到Xcode 15运行项目报错,报错信息如下:中的libarclite_iphoneos.a和libarclite_iphonesimulator.a2. 前往文件夹【该目录下,新建arc文件夹】3、将下载的文件粘贴到arc文件夹下把真机的和模拟器的都添加进去。

2024-01-25 11:11:19 995

原创 Mac 配置sourcetree ssh密钥

YANGdeMacBook-Pro:~ chengruiyang$ cd ~/.sshYANGdeMacBook-Pro:.ssh chengruiyang$ ssh-keygen -t rsa -C "yangyang@hualala.com"Generating public/private rsa key pair.Enter file in which to save the ...

2020-02-12 13:57:13 4799

原创 使用shell脚本自动修改Xcode工程编译版本号

通过给Xcode添加shell脚本实现build号处理,具体方法如下:1.在工程target中,选择Build Phases点击左上角加号,新建script脚本2.在代码区加入以下脚本,让build号为编译的时间。#if [ $CONFIGURATION == Release ]; then#echo "当前为 Release Configuration,开始自增 Bui...

2019-10-15 18:15:50 1739

原创 Xcode 10 Error: Multiple commands produce

在Xcode 10运行报错,报错信息如下: 解决方法 1. 选择 File > Workspace Settings 2. 选择Build System为Legacy Build system

2019-09-20 14:29:42 134

原创 设置PCH的相对路径

设置PCH的相对路径要想设置PCH的相对路径,首先我们需要去查看绝对路径。相对路径点击PCH文件,Xcode的右侧会显示PCH的属性。这里我们可以获取到PCH的绝对路径。从工程的路径开始,前面使用$(SRCROOT)代替,即为PCH的相对路径。设置相对路径在Xcode的target配置中,在Build Setting中找到Prefix Header,将修改后得到的相对路径添加到...

2018-12-05 16:09:24 552

原创 C/C++预处理指令#define,#ifdef,#ifndef,#endif…

C/C++常见的预处理指令如下:#空指令,无任何效果 #include包含一个源代码文件 #define定义宏 #undef取消已定义的宏 #if如果给定条件为真,则编译下面代码 #ifdef如果宏已经定义,则编译下面代码 #ifndef如果宏没有定义,则编译下面代码 #elif如果前面的#if给定条件不为真,当前条件为真,则编译下面代码 #endif结束一个#if……#els...

2018-10-30 15:34:50 280

原创 关于升级到Xcode10后导入头文件的 Xcode闪退的解决

Xcode10 新增了一个构建系统起名“New Build System”(新构建系统),在Xcode10正式发布会变成了Xcode的默认Build System。旧的构建系统称为 legacy build system (传统构建系统),在使用新的构建系统时, 导入头文件时 Xcode 会出现闪退,直接复制是可以的,但太费事,最终猜测可能是因为 Xcode10 默认了新构建系统导致的具体的解...

2018-10-09 14:18:06 657

原创 iOS 收到推送后,播放声音

收到推送后,播放声音: 自定义音效//音效文件路径 NSString *path = [[NSBundlemainBundle] pathForResource:@"new_order"ofType:@"wav"];//组装并播放音效 SystemSoundID soundID; NSURL *filePath = [NSURLfileURL

2017-11-13 17:01:48 2206

原创 终端查看XCode的代码行数

// 查看某文件cd /Users/yang/Desktop/git/testFile  // iOS开发之统计Xcode工程的代码行数find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l

2017-09-19 18:20:57 736

原创 automaticallyAdjustsScrollViewInsets解析

automaticallyAdjustsScrollViewInsets,当设置为YES时(默认YES),如果视图里面存在唯一一个UIScrollView或其子类View,那么它会自动设置相应的内边距,这样可以让scroll占据整个视图,又不会让导航栏遮盖。当controller上的第一个子视图不是scrollview以及其子类的时候,就会取消内边距。此时原本全屏的scrollview设置的f

2017-08-28 11:37:25 309

原创 APP提交苹果审核踩过的两次坑儿

APP审核踩过的两次坑, 分享给大家: (一) 被拒摘要:We discovered one or more bugs in your app when reviewed on iPhone running iOS 10.1.1 on Wi-Fi connected to an IPv6         被拒原因很明显,就是最近出的iOS新系统上运行出现不支持IPV6网络环境的

2016-11-18 17:44:39 447

转载 iOS中清除web的cookie方法和缓存

NSHTTPCookie *cookie;    NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];    for (cookie in [storage cookies])    {        [storage deleteCookie:cookie];

2016-11-04 16:41:15 682

原创 Xcode中清除缓存and多余证书

1、清理Xcode编译项目产生的编译缓存      以下为Xcode编译项目缓存垃圾的目录:      ~/Library/Developer/Xcode/DerivedData2、删除Xcode中多余的证书Provisioning Profiles     以下为XcodeProvisioning Profiles路径 :      ~/Library/MobileD

2016-10-31 11:56:50 323

原创 更新了Xcode8之后运行空白的项目之后控制台打印一堆东西, 屏蔽方法

问题如下图所示:解决方案:Xcode8里边 Edit Scheme -> Run -> Arguments, 在Environment Variables里边添加 OS_ACTIVITY_MODE = disable

2016-10-19 18:08:22 759

转载 微信能从图片获取位置信息,原理其实很简单

在微信朋友圈上传图片时,点击位置可以自动识别照片拍摄的地理位置过去我们发送朋友圈时,可以显示自己所在的位置信息,而现在自动读取照片拍摄位置让不少人联想到了图像识别技术。事实上,微信所做的并没有这么复杂,有业内人士告诉新功能是基于图片位置信息(即Exif的GPS定位信息)实现的。什么是Exif?Exif(Exchangeable Image File)是一种图像文件格式,它最早是由日

2016-08-25 15:51:57 71006 3

原创 OC中导入#import头文件 和 @class的简单理解

在Objective-c中,当一个类需要引用另一个类的接口时,需要在类的头文件中建立被引用类的指针示例:MainViewController.m文件#import "MainViewController.h"#import "YYDock.h"@interfaceMainViewController ()@property (no

2014-12-18 14:36:55 1232

原创 黑马程序员——OC中的点语法及属性作用域

点语法:补充      description       使用:当一个对象有很多个属性需要打印的时候,使用description       作用:简化代码//在.m文件中重写description方法-(NSString *)description{    NSString *str = [NSStringstringWithFormat:@

2014-10-27 15:01:57 422

原创 黑马程序员——OC中的封装、继承和多态

封装:将实现细节进行隐藏,将属性私有化,通过公共的方法访问私有的属性,这个过程就是对对象的封装好处:1.给数据进行了过滤,保证数据的正确性     2.增加了代码的重用性     3.将属性进行了私有化,可以保证属性的安全性

2014-10-27 14:54:21 373

原创 黑马程序员——OC中的类方法和对象方法

//-[Calculator subWithNumber1:andNumber2:]: unrecognized selector sent to instance 0x100201c20 出现原因:对象没有找到要调用的方法    //    int sub1 = [calculator1 subWithNumber1:4 andNumber2:2];    //     NS

2014-10-27 14:02:46 584

原创 黑马程序员——OC的简单认识

理解面向对象•面向对象是相对面向过程而言•面向对象和面向过程都是一种思想•面向过程–强调的是功能行为–关注的是解决问题需要哪些步骤•面向对象–将功能封装进对象,强调具备了功能的对象–关注的是解决问题需要哪些对象面向对象是基于面向过程的

2014-10-27 12:30:37 451

原创 黑马程序员——C语言函数部分

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------

2014-09-29 12:38:02 473

原创 黑马程序员——C语言的几种常见结构

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流!------

2014-09-28 19:19:21 412

原创 黑马程序员——C语言的初步知识

1、C语言的程序构成方式1) 函数是C语言的基本组成单位,每个函数有自己的功能2) 一个程序有且只有一个主函数3) 如果一个程序没有主函数,则这个程序不具备运行能力4) 函数都是只有在调用的时候才会去执行的,主函数由系统调用5) 主函数的格式必须按照规范写  主函数的格式:#include //程序的入口int m

2014-09-28 18:08:36 438

原创 黑马程序员——MAC系统快捷键汇总

command+C:复制command+V:粘贴command+x:剪切command+s:保存command+o:打开command+z:回退command+shift+z:撤销回退command+A:全选command+R:运行Command+Delete 移到废纸篓  Command+shift+Delete 清倒废纸篓MAC和Windows切

2014-09-28 15:56:26 417

runtime-demo

因为Objc是一门动态语言,所以它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,它是整个 Objc 运行框架的一块基石

2018-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除