![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS软件开发
文章平均质量分 60
Macle_Chen
iOS软件开发, Android开发, Flutter开发, Java后端开发,Vue前端开发,Python数据挖掘, 嵌入式开发,小程序,UI设计
展开
-
XCode 14.2 运行MonkeyDev项目出现Executable Path is a Directory
更改Generate info.plist file 的值为NO, 将info.plist File 的值改为xxx/info.plist。原创 2023-05-16 20:31:11 · 2496 阅读 · 2 评论 -
iPhone设备型号代码(iPhone 4s - iPhone 14)
iPhone设备型号原创 2022-10-25 20:24:31 · 4985 阅读 · 0 评论 -
Xcode11.6编写C++项目出现报错:vector or iostream file not found
Xcode11.6编写C++项目出现报错:vector or iostream file not found原创 2022-03-08 20:00:08 · 2418 阅读 · 0 评论 -
iOS逆向工程开发技巧
1. 将xib文件转成nib文件ibtool --errors --warnings --output-format human-readable-text --compile ~/Desktop/001.nib ~/Desktop/HWTipsView.xib2. 给framework添加指令集合并lipo -create [地址:name1.framework/name1] [地址:name2.framework/name2] -output [地址:name1.framework/name原创 2021-02-05 11:30:25 · 759 阅读 · 0 评论 -
xcodebuilder 自动打包
脚本打包步骤首先配置一些常量#常量配置APP_NAME="{目标名称}" #e.g.“DemoApp”EXPORT_PLIST=“Export.plist”PACKAGE_NAME=“autoPackage”CONFIGURATION=“Debug”METHOD=“development”WORK_SPACE="{workspace工程文件}" #e.g.“DemoApp.xcworkspace”PROJECT="{项目工程文件}" #e.g.“DemoApp.xcodeproj”脚本原创 2021-02-05 11:26:00 · 559 阅读 · 0 评论 -
iOS二次打包操作,App重新签名证书
整个签名过程如下 1、解压ipa安装包 cp ideaShare.ipa ideaShare.zip 2、替换证书配置文件(文件名必须为embedded,不得自定义) (自己的开发包,重签同样的开发者证书,可以省略) cp embedded.mobileprovision Payload/ideaShare.app 3、重签名(确保要修改的ipa是release包, 使用发布证书重签) codesign -f -s "Apple Distribution: Thunder原创 2021-02-05 11:01:49 · 1889 阅读 · 0 评论 -
Xcode配置相关信息指导
1. 设置单个文件MRC/ARC在targets的build phases选项下Compile Sources下选择是否使用arc编译的文件,双击,输入-fno-objc-arc / -fobjc-arc-fno-objc-arc : MRC-fobjc-arc :ARC原创 2021-02-05 10:48:47 · 153 阅读 · 0 评论 -
iOS学习线路
一. 初级技能二. 中级技能1. 逆向工程iOS逆向工程和数据安全书单列表如下:苹果安全白皮书( iOS Security Guide) iOS黑客手册(iOS Hacking Guide) iOS逆向工程工具集2. 《编写高质量代码》3. iOS切面编程;4. iOS设计模式与解析三. 高级技能1. 黑客防技术宝典;2. iOS与OS X多线程和内存管理;3. iOS与OS X的内核编程;四. 游戏开发五. 知识点整理:...原创 2021-02-05 10:46:33 · 318 阅读 · 0 评论 -
iOS应用中crash 奔溃解析
find /Applications/Xcode.app -name symbolicatecrash -type f首先,在桌面建一个文件夹crash,接着需要准备4个文件:1. 崩溃日志.crash:Xcode->Window->Devices,选中设备,点击View Device Logs,然后可以看到好多日志,你可以根据时间来判断需要导出哪个日志,选中一个crash日志,右击选择Export log,然后就可以导出日志为aaa.crash,复制到cras...原创 2021-02-05 09:55:27 · 234 阅读 · 0 评论 -
Mac系统快捷键汇总
选择快捷键: 存储/保存 enter 取消 cmd+. 不存储/不保存 cmd+delete Command+Shift+. 可以显示隐藏文件、文件夹,再按一次,恢复隐藏;finder下使用Command+Shift+G 可以前往任何文件夹,包括隐藏文件夹。ios项目代码行数统计find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.c" -or -name "*....原创 2021-02-05 09:46:45 · 322 阅读 · 1 评论 -
Mac App或pkg签名、公证流程
Mac 投屏签名流程(bundle ID: com.thundersoft.IdeaShare)1. 导出其它App的entitlements.plist:codesign -d --entitlements - /Applications/Lark.app > info.plist1.1 签名时告诉证书需要哪些权限:codesign --force --sign "Developer ID Application: Thunder Software Technology Co., Lt.原创 2021-02-05 09:45:14 · 2302 阅读 · 0 评论 -
dyld: Library not loaded: @rpath/AFNetworking.framework/AFNetworking
自己的解决办法:去掉Other Linker Flags 中的$(inherited) 选项另外的解决方案:1. clear项目运行的缓存2. 重启xcode3. 重新执行pod install,也可以重新执行pod update/setup4. 在target -> build phases -> Link Binary With Librarie...原创 2020-03-12 14:59:52 · 2187 阅读 · 0 评论 -
iOS中storyboard使用keypath设置圆角、边框、placeholder颜色
设置圆角clipsToBounds Boolean truelayer.cornerRadius Number 2设置边框和边框色layer.borderWidth Number 1layer.borderColorFromUIColor Color ***设置placeholder的颜色_placeholderLabel.textColor Color ...原创 2020-03-10 20:41:37 · 671 阅读 · 0 评论 -
Debugserver调试服务器error: failed to attach to process named: "" unable to start the exception thread...
环境:iOS 10.2.1 iPad Pro(已越狱)拷贝手机上的debugserver 到电脑上#scp root@192.168.1.115:/Developer/usr/bin/debugserver ./使用ldid从新进行签名#ldid -e debugserver > debugserver.entitlements#ldid -Sdebugserver....原创 2020-02-12 11:14:38 · 1486 阅读 · 0 评论 -
iOS安装脱壳后的ipa
安装手机必须是越狱后的苹果设备1. 在越狱后的手机中断中执行查询App编码并脱壳# Clutch -i // 查询设备已安装的设备列表# Clutch -d 14 // 脱壳对应的App2. 找到对应的脱壳后的ipa# cd /private/var/mobile/Documents/Dumped # tar -zcvf 001.tar.gz com.cmc...原创 2020-02-12 11:13:14 · 1900 阅读 · 0 评论 -
[!] Authentication token is invalid or unverified. Either verify it with the email that was sent ...
出现问题的现象是,在上传自己的cocoapods框架时出现了如图问题解决办法:1. 执行命令:pod trunk register '12345678@qq.com' 'MacleChen' --description='mac pro' 2. 在自己邮箱里面去点击,那个邮件里面的连接,就可以了(如果找不到那个邮件,多等个几分钟的。或着去垃圾箱中找找,有可能是腾讯把他等垃圾邮件了)3...原创 2019-12-13 21:56:47 · 1851 阅读 · 0 评论 -
Encountered an unknown error (Could not find a `ios` simulator (valid values: ). Ensure that Xcod...
问题现象描述:在执行pod spec lint CZFScrollAdView.podspec 命令时, 出现以下图片的错误, 这个问题主要是因为我们可能使用了XCode10以上的版本,然后我们的cocoapods版本太低了,不够完全支持,升级一下或重新安装一下cocoapods具体针对这个问题的解决办法如下:首先需要将刚才提交的tag进行删除git tag -d 0.0.1 // ...原创 2019-12-13 21:55:29 · 717 阅读 · 0 评论 -
iOS中单元测试和UI测试教程2019-12——Xcode10.3
单元测试的目的提高开发效率提高代码的健壮性保证程序的正常运行(不包括发现bug)系统测试的几个方法说明测试的父类 : XCTestCase开始的方法: setup()测试结束走的方法:teardown()swift 项目和OC项目同理,只是在第三步上注意一下不同的头文件引用的方式。1. 新建OC项目,选择单元测试和UI测试2. 编写测试方法3. 在测试单元类中...原创 2019-12-13 11:48:21 · 411 阅读 · 0 评论 -
iOS创建自己本地缓存目录,截图图片存储失败问题
1. 创建自定义目录时,fileExistsAtPath 必须判断是文件目录/** get absolute iamge cache path @param imageName file name @return absolute path */+ (NSString *)getAbsoluteImageCachePath:(NSString *)imageName { ...原创 2019-12-09 18:06:55 · 478 阅读 · 0 评论 -
Reveal真机调试,并遇到问题
效果图1. 越狱手机2. 在Mac电脑上安装破解版的Reveal软件3. 在越狱手机上安装Reveal Loader (注意:Reveal Loader 用不了,可以先删除Reveal Loader,再安装Reveal2Loader) 这些都是在Cydia中安装4. 在手机上设置Reveal可以使用的程序5. 在Mac电脑上查看6. 使用cocoapod 安装Reveal到自己...原创 2019-12-09 14:01:44 · 537 阅读 · 0 评论 -
iOS的SDK编写静态库framework添加新分类出现的unrecognized selector sent to instance解决
问题:调用找不到类的.m文件中的方法解决方法在demo中添加-ObjC原创 2019-12-09 14:00:57 · 441 阅读 · 0 评论 -
iOS逆向 -- 越狱手机LLDB调试
1. 在同一网段中连接越狱手机的终端(如何连接?https://www.jianshu.com/p/3b31575cdadb2. 切换到 /Developer/usr/bin目录下,找到debugserver3. 执行./debugserver *:123456 -a getIPhoneInfo (端口自定义)4. 打开mac终端 执行命令: LLDB 进入断点模式下 $LLDB...原创 2019-12-09 13:59:35 · 310 阅读 · 0 评论 -
iOS中从零搭建Framework开发和调试程序
1. 创建项目时,选择“Framework & Library”2. 选择自己使用的时framework静态库还是动态库2.1 动态库集成方式2.2 静态库集成方式3. 创建调试framework的*.workspace文件,将framework的工程文件拖拽到Demo的工程中系统将自动创建workspace文件,自己将其命名成和Demo工程一样的名字即可(这里随意)4...原创 2019-12-09 13:58:33 · 653 阅读 · 0 评论 -
iPhone设备上安装beta版本系统,在浏览器中搜索网址 beta.apple.com
点击下面的注册或登录然后输入登录信息,验证码选择注册您的设备选择系统类型向下滑动,点击下载描述文件[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IVITfQBQ-1575611010721)(https://upload-images.jianshu.io/upload_images/906440-da511c292b20f11b.png?imag...原创 2019-12-06 13:44:01 · 4171 阅读 · 0 评论 -
OpenSSH 连接iphone的越狱设备,脱壳导出APP中的.h文件
在cydia中搜索安装OpenSSH, AFC2,APPSync(添加AppSync官方源:https://cydia.angelxwind.net/(如何添加源?)设置统一WIFI网络或着使用USB连接(亲测WIFI连接太卡了)在mac终端上执行:ssh root@192.168.1.121 // 连接设备 密码为:alpine通过USB连接 , 安装工具:brew ins...原创 2019-12-06 13:43:05 · 1093 阅读 · 0 评论 -
ios中使用FMDB数据的增删改查
#使用cocoapods集成####1. 初始化pod文件pod init####2. 编写Podfile文件# Uncomment the next line to define a global platform for your project# platform :ios, '9.0'target 'MyFMDBDemo' do # Uncomment the nex...原创 2019-12-06 13:42:04 · 489 阅读 · 0 评论 -
Objective-C 懒加载没有调用?怎么办
#可能错误原因#####1. 是否保证变量是用@property修饰#####2. 是否保证类加载方法中使用“_”下划线的变量,且做判断空处理#####3. 是否保证调用的使用要用“self”的点语法调用@property 系统已经帮我们创建好了getter和setter方法, 我们所做的就是覆盖系统创建的方法#懒加载正确编码/// 文件目录@property(nonatomic, ...原创 2019-12-06 13:41:03 · 146 阅读 · 0 评论 -
Mac系统上git忽略文件或文件夹
#备注:只对本地副本有效, 不会影响到其它仓库##1.账户文件夹下新建一个.gitignore_global文件$:vim ~/.gitconfig##2. 在.gitignore_global中添加要忽略的文件(例如).DS_Storenode_modules/dist/npm-debug.logbuild-debugger.js.ide##2.设置.gitignore_...原创 2019-12-06 13:40:17 · 1315 阅读 · 0 评论 -
iOS中CoreData的增删改查相关使用技巧
创建项目时选择创建实体(选择项目中的.xcdatamodeld后缀文件)创建实体类将AppDelegate中的coreData相关剪切到自己新建的类中(CoreDataStack)里面有增删改查的方法//// CoreDataStack.m// MyCoreDataDemo//// Created by 陈帆 on 2019/11/6.// Copyright...原创 2019-12-06 11:55:59 · 284 阅读 · 0 评论 -
iOS中自定义网络框架NSURLSession 导入cer证书 post/get
###直接上代码.h文件//// HWNetworking.h// SpeakerNetworkConfig//// Created by 陈帆 on 2019/10/23.// Copyright © 2019 wenming liu. All rights reserved.//#import <Foundation/Foundation.h>NS_...原创 2019-12-06 11:52:38 · 355 阅读 · 0 评论 -
设备arm架构不同造成Invalid bitcode signature
#####我出现这种现象是因为代码在6s设备运行OK,但是在5c上运行出错;解决办法:更改Scheme中的build configuration 为release模式设置Xcode原创 2019-12-06 11:51:27 · 159 阅读 · 0 评论 -
IOS7系列 完美越狱参考
纯净版:iOS 7-7.0.6全设备完美越狱教程来自:weiphone 点击:2065946 投稿人:匿名北京时间2013年12月22日这一天,Evad3rs团队将“低调”做到了极致,因为他们在没有任何提示任何预告的前提下发布了iOS 7完美越狱,为西方iOS用户献上一份惊喜的圣诞礼物,而国内用户也不必再等到过年了。Eva转载 2014-03-03 14:27:26 · 697 阅读 · 0 评论 -
IOS 真机调试(Xcode4.6.3,,Xcode5)测试成功
前提: 众所周知,在Xcode上开发的程序只能在模拟器中运行,如果要放到真机上则要花费99美金购买开发者证书iDP。本文介绍的是在上一代Xcode4.6.3上演示的,Xcode5配合iOS7已经亲测完美使用,所以在没有iDP的情况下,要想将程序放到iPhone上调试,并最终发布ipa用于分享,需要以下几个步骤:1.自己为自己颁发一个证书用于为生成的程序签名;2.修改工转载 2014-03-11 16:02:59 · 755 阅读 · 0 评论 -
unable to execute command:Segmentation fault:11
在编译工程时提示如下错误:clang:error:unable to execute command:Segmentation fault:11clang:error:clang frontend command failed due to signal(use -v see invocation)Apple LLVM version 4.2(clang-425.0.24)(based原创 2014-04-29 22:05:36 · 7991 阅读 · 0 评论 -
Undefined symbols for architecture armv7
XCode 编译的时候,出线如下错误:Undefined symbols for architecture armv7: "_OBJC_CLASS_$_CALayer", referenced from: objc-class-ref in EGORefreshTableHeaderView.o "_CATransform3DIdentity", referenced from: -[EGOR转载 2014-03-20 00:18:15 · 686 阅读 · 0 评论 -
IOS NSLog 打印bool值
原文如下:eg:NSLog(@"Hello,objective-c!"); @表示应该当作NSString字符串来处理。NSLog相当于C语言中的printf,常用于文字输出NSLog输出整合时间戳,日期戳,自动换行的功能。 前缀NS表示老乔被苹果炒鱿鱼后建的公司Next Step,后被苹果收买。输出格式 %@对象%d, %i 整数%u 无符整形%f 浮点/双字转载 2014-03-20 00:31:51 · 750 阅读 · 0 评论 -
has been modified since the precompiled header was built IOS开发
错误:atal error: file '/Applications/Xcode4.6.3.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator6.1.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIScro原创 2014-04-06 14:05:46 · 611 阅读 · 0 评论 -
Xcode 编程中得常用快捷键
一、总结的常用命令: 隐藏xcode command+h 退出xcode command+q 关闭窗口 command+w 关闭所有窗口 command+option+w 关闭当前项目 command+control+w 关闭当前文件 command+shift+w 保存文件 command+转载 2014-04-06 14:55:51 · 548 阅读 · 0 评论 -
IOS7下的UITabBarItem 的背景图片的设置
1、ios7 状态栏的字体颜色样式,UIStatusBarStyleDefault深色底,白色字;UIStatusBarStyleLightContent浅色底,黑色字2、ios7 UITabBarItem设置选中图, A:alloc一定要调用API - (instancetype)initWithTitle:(NSString *)title image:(UIImage *)原创 2014-04-21 20:55:52 · 1951 阅读 · 0 评论 -
message.png pngcrush caught libpng error:
While reading /Users/mac/MyProjecs/二手网/二手网/message.png pngcrush caught libpng error: Not a PNG filCould not find file: /Users/mac/Library/Developer/Xcode/DerivedData/二手网-gntpdrbvrygtrwekejjgbt原创 2014-04-22 23:42:53 · 1058 阅读 · 0 评论