- 博客(371)
- 资源 (8)
- 收藏
- 关注
原创 iOS调试真机出现的 “__llvm_profile_initialize“ 错误
解决iOS调试时出现的 "__llvm_profile_initialize" 错误
2024-10-24 16:48:54 711
原创 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 3958
转载 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 3042
转载 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 1186
转载 Mac更新git用户名和密码
git config --global credential.helper osxkeychain然后再次输入用户名和密码转自:https://www.jianshu.com/p/66985f7f4114
2020-04-10 10:51:45 8584
原创 支持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 2234
原创 git bash显示中文
mac系统,终端使用git时,中文默认是显示为乱码的形式,如下:这样看着是不是很蛋疼,不知所以然。其实有个简单的配置方法:把git的配置改一下,终端执行:git config --global core.quotepathfalse就可以了...
2020-02-24 20:28:40 365
原创 iOS资源热更新
1.实现iOS图片等资源文件的热更新化系列实现iOS图片等资源文件的热更新化(零): 序实现iOS图片等资源文件的热更新化(一): 从Images.xcassets导出合适的图片实现iOS图片等资源文件的热更新化(三):动态的资源文件夹实现iOS图片等资源文件的热更新化(四): 一个最小化的补丁更新逻辑实现iOS图片等资源文件的热更新化(五): 一个简单完整的资源热更新页面...
2019-12-17 10:05:43 585
原创 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 338
原创 安装Xcode的xip安装包的一些注意事项
需求场景需要同时安装多个 Xcode 时 需要安装较老版本 Xcode 时下载地址 https://developer.apple.com/download/more/注意事项1. 安全性打来安全和隐私中的任何来源高版本系统没有显示的情况下,可以终端输入:sudospctl--master-disable2.去除解压验证终端输入:xattr...
2019-10-31 17:35:19 17644
原创 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 347
原创 The entitlements specified in your application’s Code Signing Entitlements file are invalid, not
现象 当我们切换开发者账号后,只用真机调试会出现下面的错误 结果就是无法调试解决方法:1.找到Targets中的Build Settings选项卡中的Code Signing Entitlements,删除该项的值,重新Build2. 修改项目文件 在自己的项目文件夹中找到类似于”ceshi.xcodeproj“...
2019-09-17 22:27:13 949
原创 如何查看越狱机的完整文件系统?
iFile 安装到手机中,查看文件系统,跟iFunBox的功能类似Filza File 跟iFile一样iFunBox iFunBox可以安装到windows后者mac上,通过usb管理手机的文件系统 iFunBox是iPhone以及苹果其他产品的通用文件管理软件。以类似windows资源管理器的窗口方...
2019-09-16 17:32:58 8601
原创 iOS系统库符号的符号化
iOS Crash分析必备:符号化系统库方法系统库存放本地地址:~/Library/Developer/Xcode/iOSDeviceSupport符号下载github项目https://github.com/Zuikyo/iOS-System-Symbols下载列表1.https://github.com/Zuikyo/iOS-System-Symbols/blob...
2019-09-10 16:39:03 1267
原创 批量修改类名、属性名、插入混淆代码、修改项目名称的shell脚本
https://gitee.com/dhar/YTTInjectedContentKit
2019-09-09 22:19:03 944
原创 iOS重签名总结
1.iOS App Signer源码地址:https://github.com/DanTheMan827/ios-app-signer
2019-09-09 22:17:53 223
原创 解析iOS应用的崩溃堆栈
一、源代码 如果自己是开发者,有源代码在手,那就最方便了,大家都知道二、App崩溃 如果是安装到用户手机上的应用崩溃了,那该怎么办呢? 把应用崩溃的手机连到Xcode, Devices -> View Device Logs 就能看到该设备对应的所有crash 点击"Re-Symbolicate Log"...
2019-08-29 17:15:15 1472
原创 由Archive包导出IPA
老的方法xcodebuild -exportArchive -exportFormat ipa -archivePath $archivePath -exportPath $exportPath -exportProvisioningProfile "$provisioningProfile"比如:xcodebuild -exportArchive -exportFormat ipa ...
2019-08-15 23:03:34 2115 3
原创 vi编辑文件的整体流程
windows使用习惯了,对于纯命令的操作始终不是太习惯,唉1. vi打开文件在应用程序里面打开终端(terminal),输入sudo vi /etc/hosts然后提示输入系统密码hosts文件就自动打开了2. 进入编辑模式接着输入 i进入编辑模式3. 编辑4. 退出编辑完成之后,按esc,输入 :wq...
2019-08-08 14:44:33 488
原创 unity3d的C++链接问题(std Undefined symbols for architecture)
unity3d通过IL2CPP转化为xcode项目时,会把C#脚本代码转化为C++代码如果使用Xcode9以及以前的版本生成的Unity3d项目,需要链接stdc++.6.tbd库如果使用Xcode10编译该项目,会提示库找不到stdc++.6.tbd路径:/Applications/Xcode.app/Contents/Developer/Platforms/iPh...
2019-08-06 19:57:31 1006
原创 github支持多个账号
问题描述当你想在github上使用不同的账号维护项目,又不想不断的做账号切换操作不然的话会出现下面的错误remote: Permission to B/Demo.gitdeniedto A.fatal: unable to access 'https://github.com/A/Demo.git/': The requested URL returned error: 403...
2019-08-06 15:12:22 1116
原创 An error was encountered while enabling development on this device.
Please try rebooting and reconnecting the device. (0xE8000070)手机连接Xcode调试,出现以下错误手机情形:iPad mini 4, 11.2.5非越狱、越狱后都正常,然后做了还原操作:"抹掉所有数据和设置",然后就出现上面的错误详细错误:DTDeviceKit: deviceType from 7e4695...
2019-08-01 11:57:52 2449
原创 LLDB调试命令
1. 常用命令通常当程序 crash 或者有断点的时候,会自动的变成 LLDB 模式。1.1 expr 指令这个指令的意思,能实时的执行代码中的代码逻辑。1.2 call这个指令与expr类似,调用一行代码1.3 打印expression https://blog.csdn.net/yangyangzhang1990/article/details/5156...
2019-07-31 10:26:11 322
原创 pod提交的一些错误
1.`ios` simulator错误- ERROR | [iOS] unknown: Encountered an unknown error (Could not find a `ios` simulator (valid values: com.apple.coresimulator.simruntime.ios-8-1). Ensure that Xcode -> Window...
2019-07-26 17:09:20 430
原创 内存泄露(一):静态检测Analyze
1、Value stored to 'xxx' during its initialization is never read容易出现这个问题的情况:一个数据源却申请了两块内存。导致另外一个内存没用了。如:例子1:想把两个可变数组分情况赋值 //NSMutableArray *tempArray = [NSMutableArray arrayWithCapacity:0]; //...
2019-07-24 20:02:00 1427
原创 iOS签名错误: is automatically signed, but provisioning profile
如果一个项目以前是手动设置的签名证书,当设置为自动模式时,有时就会出现以下的错误:XXX is automatically signed, but provisioning profile YYY has been manually specified. Set the provisioning profile value to “Automatic” in the build setting...
2019-05-22 11:58:33 9800 2
原创 App/Framework/Static Library开启BitCode
1. bitcode无效问题在App的Target->Build Settings->Build Options中找到Enable BitCode,设置为YES,然后使用xcode生产App通过下面的命令检查,发现该App没有bitcode特征otool -l xxxx | grep __LLVM | wc -l从其他地方找的一个原因说明,如下原因在Build ...
2019-05-15 17:02:12 553
原创 iOS应用砸壳
1、手动砸壳https://www.jianshu.com/p/4aee1c07d1da2、自动化砸壳frida-ios-dump该工具基于frida提供的强大功能通过注入js实现内存dump然后通过python自动拷贝到电脑生成ipa文件,通过以下方式配置完成之后真的就是一条命令砸壳请参考:https://bbs.pediy.com/thread-224399.htm...
2019-01-22 11:22:47 3137
原创 Xcode10的一些坑
一、multiple commands produce问题1. 重复问题 2. 编码问题,旧版本的InfoPlist.strings文件在Xcode10中无法打开 3. 解决办法在Copy Bundle Rersources中删除相关文件二、system(0)system(0)方法在iOS8 deprecated了,iOS 12直接不能使用...
2018-09-19 14:17:01 2869
原创 处理烦人的 .ds_store文件
在 Mac OS X 系统下,几乎绝大部分文件夹中都包含 .DS_Store 隐藏文件,及时手动删除了,也马上自动生成。在svn或者git版本控制时,相当烦人1. 并输入删除命令:sudo find / -name ".DS_Store" -depth -exec rm {} \;2. 删除后继续在终端输入:defaults write com.apple.desktopservices DSDo...
2018-07-11 14:34:03 34558 5
原创 ollvm的使用
https://github.com/obfuscator-llvm/obfuscator.githttps://github.com/obfuscator-llvm/obfuscator/tree/llvm-4.0一、下载源码:"-b llvm-4.0",下载llvm-4.0 branch,目前是最新的二、Build(1)mkdir build(2)cd build/(3)cmake -DCMA...
2018-04-18 17:31:57 6709 1
转载 iOS反调试: 反调试与绕过的奇淫技巧
反调试反调试从逻辑上分大概分为, 一种是直接屏蔽调试器挂载, 另一种就是根据特征手动检测调试器挂载. 当然也分为使用函数实现 和 直接使用内联 asm 实现.ptrace 反调试ptrace 反调试可以使用四种方法实现.1. 直接使用 ptrace 函数这里使用的是dlopen+dysym.typedef int (*PTRACE_T)(int request...
2018-04-17 10:43:48 5989 3
原创 iOS代码签名:Code Signing
一、codesign命令1. 使用 security 命令,可以查看系统中的这类证书security find-identity -v -p codesigning 2. 通过 codesign 命令使用上面的 identity ,对文件进行签名codesign -f -s 'iPhone Developer: xxx zhuo (MQF8D9PK85)' xxx.app...
2018-04-16 20:50:25 8190
原创 Main Thread Checker: UI API called on a background thread
Xcode 升级到 Xcode 9后,使用时出现下述错误:Main Thread Checker: UI API called on a background thread请检查工程中,是否在后台线程(非主线程)调用 AppKit、UIKit相关的API,比如-[NSView setHidden:],在回调非主线程中执行,则Xcode 9会报上述错误。经检查代码,发现是在 MBProgressHU...
2018-04-09 11:15:28 10808 1
原创 xcode-select: error: tool 'xcodebuild' requires Xcode
错误xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance原因: 机子里有多个Xcode,所以分别重命名了解决办法:在终端输入命令xcode-...
2018-04-07 22:12:14 2090
KSAppInstaller
2015-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人