iOS
文章平均质量分 68
skylin19840101
这个作者很懒,什么都没留下…
展开
-
git命令的相关操作
git命令的相关操作原创 2018-06-05 21:13:20 · 578 阅读 · 0 评论 -
Mac环境下iterm使用Git命令中文显示乱码
Mac环境下iterm使用Git命令中文显示乱码原创 2022-10-17 10:51:37 · 1468 阅读 · 1 评论 -
Xcode编译没问题而使用xcodebuild命令却生成失败
可能大家在项目开发中有时会遇到这样的问题:明明在Xcode工具中编译没问题,但当使用xcodebuild命令时却无法正常打包,这是为什么呢?一、错误比如,一个错误如下:xxx/ViewController.swift:339:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block } catch { ^xxx/AppDe...原创 2022-04-11 16:41:30 · 3774 阅读 · 0 评论 -
Mac OS平台下如何创建dmg安装文件
本文将介绍通过脚本和appdmg来生成dmg安装文件的方法。文中例子的工程名为AutoLaunchMain。最终生成的dmg安装效果如下图工具准备appdmg安装方式:命令行中输入npm install -g appdmg资源准备工程根目录下创建目录dmgResources,里面的内容如下:appdmg.json文件中包含安装界面的title,title左侧的图标,背景图片,下方图标的尺寸及位置。具体的参数定义可参考appdmg。{ "titl..转载 2022-03-18 17:37:58 · 2928 阅读 · 0 评论 -
Unity调试(真机调试)
调试https://www.cnblogs.com/HangZhe/p/7460413.htmlUnity---->Preferences选择调试器,以前是MonoDevelop,现在是VS真机调试https://blog.csdn.net/xiexian1204/article/details/414828171.手机下载安装Unity Remote,在App S...转载 2020-04-28 17:00:50 · 1150 阅读 · 0 评论 -
Mac更新git用户名和密码
git config --global credential.helper osxkeychain然后再次输入用户名和密码转自:https://www.jianshu.com/p/66985f7f4114转载 2020-04-10 10:51:45 · 8531 阅读 · 0 评论 -
支持Support Mac Catalyst的一些操作
配置支持Mac Catalyst的操作如下:首先MAC需要升级到10.15(1)scheme后面选择Mc设备(2)target需要选择iPad和Mac(3)添加支持mac的架构第三步比较重要,因为一般老的项目只支持iOS,不会有x86_64/i386架构,需要手动添加,否则会出现下面的错误:Reason: The run destination My Mac is ...原创 2020-03-19 11:27:55 · 2191 阅读 · 0 评论 -
git bash显示中文
mac系统,终端使用git时,中文默认是显示为乱码的形式,如下:这样看着是不是很蛋疼,不知所以然。其实有个简单的配置方法:把git的配置改一下,终端执行:git config --global core.quotepathfalse就可以了...原创 2020-02-24 20:28:40 · 334 阅读 · 0 评论 -
iOS资源热更新
1.实现iOS图片等资源文件的热更新化系列实现iOS图片等资源文件的热更新化(零): 序实现iOS图片等资源文件的热更新化(一): 从Images.xcassets导出合适的图片实现iOS图片等资源文件的热更新化(三):动态的资源文件夹实现iOS图片等资源文件的热更新化(四): 一个最小化的补丁更新逻辑实现iOS图片等资源文件的热更新化(五): 一个简单完整的资源热更新页面...原创 2019-12-17 10:05:43 · 551 阅读 · 0 评论 -
IOS防作弊产品技术原理分析
参考:https://www.cnblogs.com/2014asm/p/10945441.html原创 2019-11-18 14:22:34 · 893 阅读 · 0 评论 -
iOS重签名
使用的工具:codesign1. 查看应用签名信息codesign -vv -d *.app2. 查看可用签名security find -identity -v -p codesigning3. 给应用签名codesign -f -s " 证书名" *.appXcode自动配置签名时,证书名是指:Signing Certificate注意:no ident...原创 2019-11-05 15:46:23 · 309 阅读 · 0 评论 -
安装Xcode的xip安装包的一些注意事项
需求场景需要同时安装多个 Xcode 时 需要安装较老版本 Xcode 时下载地址 https://developer.apple.com/download/more/注意事项1. 安全性打来安全和隐私中的任何来源高版本系统没有显示的情况下,可以终端输入:sudospctl--master-disable2.去除解压验证终端输入:xattr...原创 2019-10-31 17:35:19 · 17460 阅读 · 0 评论 -
iOS下C++的链接错误
1.Mac上编译C++报错https://www.cnblogs.com/wingpig/p/5256920.html2. 从Xcode10不再支持libstdc++说起https://www.jianshu.com/p/44915099abaf原创 2019-10-14 22:37:54 · 318 阅读 · 0 评论 -
iOS又曝安全漏洞 可监视用户的触摸点击行为
guan http://blog.jobbole.com/61207/转载 2014-07-04 17:36:17 · 713 阅读 · 0 评论 -
IOS中的通知
原文:转载 2014-05-26 16:15:18 · 689 阅读 · 0 评论 -
IOS中多线程的同步方法
一、使用synchronized方式 //线程1 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ @synchronized(_myLockObj){ [obj1 method1];原创 2014-08-14 11:39:25 · 701 阅读 · 0 评论 -
keychain数据的导出
iOS操作系统(包括mac),采用keychain数据库来存储敏感数据(例如wifi热点信息,邮箱信息等),keychain数据库位于iOS系统的/var/Keychains/keychain-2.db下,数据库中的内容是加密的,并且不同应用之间的数据存储是隔离的原创 2014-07-16 15:33:43 · 2729 阅读 · 0 评论 -
多点触摸和手势检测
多点触摸及手势原创 2014-07-04 17:19:09 · 952 阅读 · 0 评论 -
使用Xcode和Instruments调试解决iOS内存泄露
虽然iOS 5.0版本之后加入了ARC机制,由于相互引用关系比较复杂时,内存泄露还是可能存在。所以了解原理很重要。这里讲述在没有ARC的情况下,如何使用Instruments来查找程序中的内存泄露,以及NSZombieEnabled设置的使用。本文假设你已经比较熟悉Obj-C的内存管理机制。实验的开发环境:XCode 4.5.21、运行Demo。先下载一个实现准转载 2014-08-13 12:45:30 · 591 阅读 · 0 评论 -
IOS并发处理的同步和通信
参考:http://www.cocoachina.com/applenews/devnews/2014/0520/8485.html转载 2014-05-26 17:44:34 · 886 阅读 · 0 评论 -
利用tcpdump抓取ios的tcp数据包
pc平台抓取TCP包使用wireshark,http包有http原创 2014-07-29 15:02:34 · 4293 阅读 · 1 评论 -
IOS国际化
IOS国际化包括四个方面:1.原创 2014-07-07 14:43:52 · 664 阅读 · 0 评论 -
IOS中手势密码界面的实现
效果如下(里面的原点图片自己截的,效果不好):原创 2014-08-21 14:59:56 · 1658 阅读 · 0 评论 -
Xcode的常用功能以及快捷键
1.菜单栏分别有文件,编辑,视图,导航,编辑器,产品,窗口和帮助栏目。我们说下我们平常用的最多的菜单栏。(1)新建文件和打开文件(2)清除内存在项目开发中,多次编译之后经常会遇到突然xcode卡死了,或者自己更改的代码在模拟器上还是没有改变时,可以选择product里面的clean,把内存清除掉。在项目基本功能实现时,最后一般转载 2014-08-18 15:15:25 · 890 阅读 · 0 评论 -
class-dump分析app
1.下载配置class_dump越狱机,直接在cydia里搜索,但只有原创 2014-08-01 16:07:27 · 3323 阅读 · 0 评论 -
iOS 各种控件默认高度(图示)
1.状态栏状态栏一般高度为20像素,在打手机或者显示消息时会放大到40像素高,注意,两倍高度的状态栏在好像只能在纵向的模式下使用。如下图用户可以隐藏状态栏,也可以将状态栏设置为灰色,黑色或者半透明的黑色。如果需要隐藏状态栏可以使用调用:[[UIApplication sharedApplication] setStatusBarHidden:YES animat转载 2014-08-13 10:23:28 · 528 阅读 · 0 评论 -
iOS必备小技巧(非常的全)
IOS必备小技巧退回输入键盘 - (BOOL)textFieldShouldReturn:(id)textField{ [textField resignFirstResponder];} CGRectCGRect frame = CGRectMake (origin.x,origin.y, size.width, size.height);矩形NS转载 2014-08-12 14:17:51 · 1880 阅读 · 0 评论 -
storyboard总结
首先我们来原创 2014-05-23 14:19:36 · 722 阅读 · 0 评论 -
IOS中不同组件的通信
iOS中两种方式实现原创 2014-07-02 13:57:41 · 1694 阅读 · 0 评论 -
Xcode5中如何切换Storyboards为xib
在Xcode5中,当创建一个带View的iPhone项目时,默认必须使用Storyboards,不再支持切换xib的checkbox。本文讲解如何手动切换到使用xib来布局。1,把Main.storyboard从项目中移除 2,添加xib文件到项目中。添加一个新文件,选择View,命名和*ViewContorller相同。 3,把Main storyboar转载 2014-12-01 17:20:24 · 541 阅读 · 0 评论 -
xcode 调试技巧
当您点击了工作区工具条中的运行按钮并且你的应用编译成功,那么Xcode运行您的应用程序并开启调试功能。您可以使用图形化的工具直接在源码编辑器中调试应用,比如使用Data tips、快速查看(Quick look)来查看变量值。调试区域(Debug area)和调试导航器(Debug navigator)可以让您检查运行中的app的状态,并控制其执行。为了创建一个高质量的应用原创 2014-12-02 11:26:03 · 1887 阅读 · 0 评论 -
iOS 静态库中使用类别(Category)
如果我们生成一个静态库,库中包含类别的定义以及使用,在使用库的项目中,当用到类别的方法时,程序就会crash,找不到对应的方法实现(环境:xcode6)。遇到这种问题,解决办法有两个:(1) 一是把类别文件添加进来(如果是第三方库,就不太现实) (2) 目标工程中添加链接选项:-all_load。即在目标工程的target的"Build Settings"中的“Other Linker原创 2014-12-07 15:17:10 · 2397 阅读 · 0 评论 -
Xcode6 模拟器路径
Xcode6 模拟器路径 Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小地方。 1、Xcode6模拟器路径的变更 在Xcode5和之前的版本中,Xcode的模拟器路径为:/U原创 2014-12-07 14:45:31 · 784 阅读 · 0 评论 -
xcode missing file警告
在本地删过文件、目录或者移动过目录、文件,在编译时,xcode会提示missing file的警告,而项目中根本没有使用到这些文件,如下这是因为我们的项目使用了svn等版本控制,所以还需要在svn中删除,如下: 1. 进入“missing file"对应的目录2. 执行 svn delete命令svn delete include/NTESAdSDK原创 2014-12-08 16:26:16 · 1021 阅读 · 0 评论 -
IOS 获取安装的app
1、 扫描某个目录比如 @“/Applications”,可以得到系统自带的app,但下载的app无从着手。结果:2、开源项目iHasApp,可以获取大部分的信息。非越狱机也能正常使用。https://github.com/danielamitay/iHasApp结果如下:3、另外的一些变通方法如果只是想判断某个app或者某些原创 2014-12-08 17:20:17 · 905 阅读 · 0 评论 -
xcode6(ios8) 编译出现 CodeSign error
1. 问题描述: CodeSign error: code signing is required for product type 'Unit Test Bundle' in SDK 'iOS 8.0' 2. 解决方法: 选择工程->Build Settings -> Code Signing -> Code Signing Identity -> Debug -> Any ios SD原创 2014-12-08 16:32:10 · 2698 阅读 · 0 评论 -
App Store 审核指南(中文版)
苹果对开发者提交的应用的审核之严格是出了名的,了解苹果的审核标准对于开发者防止应用被拒有着十分重要的意义。几天前苹果官方公布了 App Store 审核指南,后经译言网翻译成了中文,现全文转发,供大家参考。前言 感谢您付出宝贵的才华与时间来开发iOS应用程程序。从职业与报酬的角度而言,这对于成千上万的开发员来说一直都是一项值得投入的 事业。我们希望帮助您加入这个成功的组织。这是转载 2015-01-14 14:10:43 · 629 阅读 · 0 评论 -
TabBar图片不显示的原因
开始使用ios中的UITabBarController,在给Tab Bar Item设置自定义图片的时候,遇到了问题按照如下配置:出来的结果确是:实际上test24.png应该是:纠结了很久,然后使用了书上配套的源代码里面的图片发现可以显示了,囧的不行,还好我们的UI一语转载 2015-01-21 15:49:16 · 2631 阅读 · 0 评论 -
IOS各种图片尺寸大小
一、图标尺寸以最新版的为例,包括iphone6, iphone 6 plus。 二、屏幕尺寸以下是针对非retina屏的测试结果,retina屏几倍即可。1. app尺寸,去掉状态栏CGRect r = [ UIScreen mainScreen ].applicationFrame;r=0,20,320,4602.原创 2015-01-21 15:44:47 · 1435 阅读 · 0 评论 -
NSArray的4种遍历方式
前言:NSArray对应的是java的List,不同的是其元素不能更改,不过其派生类NSMutableArray可以更改,遍历的方式跟java的List基本一样一. for循环Student *stu = [Student student];NSArray *array = [NSArray arrayWithObjects:stu, @"1",@"2",nil];int c转载 2015-01-23 09:26:22 · 581 阅读 · 0 评论