
iOS常见问题
丁乾坤的博客
iOS开发
展开
-
iOS审核被拒:Missing privacy manifest 第三方库添加隐私声明文件
修复苹果审核因第三方库未添加隐私文件被拒问题原创 2025-03-30 15:52:34 · 647 阅读 · 0 评论 -
function isBulkReadStatement, file SQLiteDatabaseTracking.cpp
sqlite3_finalize,isBulkReadStatement,SQLiteDatabaseTracking,Xcode16运行真机ios18上闪退问题原创 2025-01-20 15:39:26 · 404 阅读 · 0 评论 -
Xcode真机运行正常,打包报错
找到你项目的“Pods-项目名称-frameworks.sh” 这个文件,比如我的项目名称是 Runner, 则就是“Pods-Runner-frameworks.sh”的文件,然后再文件中将以下代码替换。将代码替换后,直接打包,无需Pod Install。原创 2024-10-22 13:23:26 · 610 阅读 · 0 评论 -
file patterns: The `vendored_frameworks` pattern did not match any file
vendored_frameworks, coocapods, framework原创 2022-05-05 10:39:18 · 2013 阅读 · 0 评论 -
flutter build ios 报错:Error: Cannot run with sound null safety, because the following dependencies do
flutter build ios 报错:Error: Cannot run with sound null safety, because the following dependencies don’t support null safety:报以上错误是因为我们的Flutter 项目中在main()函数中添加了 初始化代码。我们的项目是原生混合着Flutter,因此无论使用终端命令:Flutter Run 还是直接Xcode运行 都是报错。WidgetsFlutterBinding.ensur原创 2022-01-28 11:16:58 · 3066 阅读 · 0 评论 -
字符串多个范围替换
多个范围替换字符串如以下图: 需求:当点击发布的时候 输入的内容 要转换以下格式,@name 要用标签括起来如下:哈哈哈哈哈<@>@乌索普</@>激动激动金额姐姐kkk<@>@乌索普</@>注:以上那样做是为了防止假@ 用于服务器辨认真@和假艾特 以下代码只是部分替换艾特定义以下属性@property(nonatomic, strong)NSMutableDictionary *backupAi原创 2017-08-31 21:01:02 · 800 阅读 · 0 评论 -
__NSArrayM: 0xb550c30> was mutated while being enumerated.-
错误信息reason: '*** Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.'当程序出现这个提示的时候,是因为你在遍历数组的时候修改了数组中的元素导致崩溃的,如下: NSMutablerray * array = [NSMutablerray array]; for (NSString原创 2017-11-02 20:05:20 · 1969 阅读 · 0 评论 -
ios发布到appStore遇到证书问题“has one iOS Distribution certificate but its private key is not installed
ios发布到appStore遇到证书问题“has one iOS Distribution certificate but its private key is not installed“解决方案:重新创建一个证书,上传本机钥匙串访问的CER请求认证文件文件然后将证书下载到桌面,双击安装后,重新发布到appStore,如果是在打包测试验证打包是否正确的时候出的问题,那么就原创 2018-01-08 20:48:36 · 31476 阅读 · 0 评论 -
ios之OBJC_CLASS_$_JSPUSHService
在项目中导入了极光推送后在release状态下运行模拟器报错出现OBJC_CLASS_$_JSPUSHService, i386的字样,经过一番研究最终找到了解决办法,原因是:有些模拟器不属于处理i386的模拟器 解决方案:Build Setting里的 Build Active ArchitectureOnly设置成了NO。现在改成了YES,然后在运行就可以了...原创 2019-02-21 09:40:06 · 419 阅读 · 0 评论 -
ios-- Could not launch 'xxx', xxx iPhone has denied the launch request
在公司接手上一位员工的项目,首先就是打开项目xcode运行,发现并不是如愿能运行,出现了这个信息(能够编译成功,但是真机运行不了)Could not launch ‘xxx’, xxx iPhone has denied the launch request。经过一番查找、取舍。最终找到了适合自己问题的答案。原来在Xcode中debug和release切换那里,多打了一个勾,把这个勾去掉重新运行就...原创 2019-02-21 09:53:52 · 1757 阅读 · 1 评论 -
ios之相册调用
创建UIImagePickerController对象 定以属性@property(nonatomic, strong)UIImagePickerController *imagePickerController; //选择相册//设置相册- (void)setpImagePicker{ _imagePickerController = [[UIImagePickerController原创 2017-08-30 11:38:59 · 449 阅读 · 0 评论 -
iOS网络串行队列之图片上传
需求分析多张图片上传,依次上传,网络请求依赖关系。创建队列创建队列一个队列 // 创建一个队列 NSOperationQueue *queue = [[NSOperationQueue alloc]init]; // 设置最大线程数 queue.maxConcurrentOperationCount = 1;创建任务创建任务、并添加依赖关系一下下是我以多张图片上传为列() //创建一个队原创 2017-09-07 10:40:47 · 2288 阅读 · 0 评论 -
iOS之NSAttributedString属性值
NSAttributeString 的属性值总结了一下,有以下21中。NSFontAttributeName 设置字体属性,默认值:字体:Helvetica(Neue) 字号:12NSForegroundColorAttributeName 设置字体颜色,取值为 UIColor对象,默认值为黑色NSBackgroundColorAttributeName原创 2017-08-15 20:45:55 · 726 阅读 · 0 评论 -
ios之UIButton文本对齐方式
在做UI的时候遇到一个按钮的文本做对齐方式,我就习以为常的用Lable的方式button.titleLabel.textAlignment = NSTextAlignmentLeft;但是这段代码写完之后并没有什么效果,没有改变标签的对齐方式 于是我就进入UIButton 的APi里去看找到了这个属性contentHorizontalAlignmentbutton.contentHorizonta原创 2017-08-16 19:34:47 · 2461 阅读 · 0 评论 -
ios开发之访问权限
问题在xcode8 之后,访问照片或者相机都需要在info.plist里设置相关的字段,如果不设置的话,你的程序会闪退。如下图: 以上是在控制台中打印的信息,大概意思是要你在info.plist文件里添加NSPhotoLibraryUsageDescription 。如下图在info.plist中添加NSPhotoLibraryUsageDescription就OK了 总结在开发中碰到需要原创 2017-08-09 18:10:15 · 834 阅读 · 0 评论 -
ios开发之UITextField、UITextView限制最大输入数
UITextField不多说直接上代码首先定一个全局常量maxNum, 指定一个最大输入范围NSInteger const maxNum = 20;创建一个UITextField对像,为你的UITextField对象添加监听方法 [self.textField addTarget:self action:@selector(textFieldDidChange:) forControlEve原创 2017-08-10 09:56:06 · 1199 阅读 · 0 评论 -
ios开发之duplicate symbol for architecture x86_64 错误
错误提示在我们开发ios中经常会遇到这样的一个错误提示: 查找原因分析通过xcode的给我们的提示能够看到这几个关键字:duplicate和symbols,通过有道翻译duplicate是重复、复制的意思,symbols是符号的意思,因此能够想到自己的工程中可能引入了重复的东西。解决问题 像这种错误信息,我总结了一下,有三种情况:1.在工程中重复倒入相同的文件 一般就是原创 2017-07-26 14:24:08 · 5290 阅读 · 4 评论 -
iOS开发之键盘样式
UIKeyboardTypeDefault: UIKeyboardTypeASCIICapable: UIKeyboardTypeNumbersAndPunctuation: UIKeyboardTypeURL: UIKeyboardTypeNumberPad: UIKeyboardTypePhonePad: UIKeyboardTypeEmailAddress: UIKeyboardTypeDec原创 2017-07-26 15:14:51 · 586 阅读 · 0 评论 -
ios之计算UILabel的高度
计算默认字体间距Label的宽高以下代码是计算Label的宽高。首先定义枚举, typedef NS_ENUM(NSInteger, LIMIT) { LIMITHEIGHT = 0, LIMITWIDTH = 1};方法描述/** 计算Lable 的宽到 @param string Label上的字符串 @param font Label的字体大小 @param cond原创 2017-08-18 12:36:51 · 616 阅读 · 0 评论 -
iOS开发之产生随机浮点数
如何生成随机小数代码如下:- (float) randomBetween:(float)smallerNumber And:(float)largerNumber{ //设置精确的位数 int precision = 100; //先取得他们之间的差值 float subtraction = largerNumber - smallerNumber; //取原创 2017-08-11 23:26:04 · 2053 阅读 · 0 评论 -
ios值UITableViewCell侧滑删除
侧滑删除效果 实现代码#pragma mark ------- UITableViewCell编辑模式-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ return UITableViewCe原创 2017-08-24 20:28:30 · 672 阅读 · 0 评论 -
ios之UILabel显示不同的颜色字体
根据改变指定字符串的颜色和字体效果如下图: 实现如下/** 改变Label中指定字符串的颜色和字体大小 @param changeStr 变化的字符串 @param color 变化字符串的颜色 @param font 变化字符串的字体大小 */- (void)changeStr:(NSString *)changeStr color:(UIColor *)color font:(原创 2017-08-24 21:00:15 · 698 阅读 · 0 评论 -
ios之Linker command failed with exit code(use -v to see invocation)
问题描述 我出现的问题,是因为我电脑上有两个xcode 一个是xcode9Bate 一个是xcode8.3.3,看到这如果你确信不是因为两个xcode 版本不一样造成的,可以不用继续往下了。 看图: 在红色的文字上面你能看到这句话Framework not found FileProvider for architecture arm64.这句话的意思是找不到框架 FilePr原创 2017-08-01 15:19:44 · 3468 阅读 · 1 评论