ios开发记录
文章平均质量分 94
先行者-阿佰
这个作者很懒,什么都没留下…
展开
-
使用 Google Gemini 和 SwiftUI 构建 AI 图像识别应用程序
从我们刚刚编写的代码中,你可以看到,只需要几行代码就可以让 Google Gemini 从图片生成文本。该应用允许用户从照片库中选择一张图片,并使用 Gemini 描述照片的内容。假设您已经在 Xcode 中创建了一个应用项目,使用 Gemini API 的第一步是导入 SDK。然后,应用程序会将选定的照片发送到 Google Gemini 进行分析,并在滚动视图中显示生成的文本。选择照片后,该照片将显示在图像视图中。视图时,它会在单独的表单中展示相册,并呈现在应用界面的顶部。原创 2024-06-25 11:25:14 · 1120 阅读 · 0 评论 -
xcode 清理缓存
command+shift+kcommand+shift+option+k原创 2015-05-24 16:08:49 · 355 阅读 · 0 评论 -
ios定位开发 当使用百度地图sdk没有启用object c++混编时就会出现如下错误
ld: warning: directory not found for option '-F/Users/xbm/Desktop/test/fnjss/Release-iphoneos'Undefined symbols for architecture arm64: "___cxa_guard_release", referenced from: _baidu_vi::原创 2015-07-09 15:10:05 · 5260 阅读 · 2 评论 -
根据系统的设置字体来自动调整字体显示
@interface UIFont (UIFontSystemFonts)+ (CGFloat)labelFontSize;+ (CGFloat)buttonFontSize;+ (CGFloat)smallSystemFontSize;+ (CGFloat)systemFontSize;@end原创 2015-06-15 14:46:03 · 377 阅读 · 0 评论 -
svn不能添加.a文件的解决方法
上次说用svn add命令添加.a文件,下面是另外的一种解决办法:修改~/.subversion/config文件,增加一条# global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo这样就ok了。花开花谢春不管,水暖水寒鱼自知.原创 2015-07-13 13:44:43 · 374 阅读 · 0 评论 -
model 键值对
model每一个属性都可以用键值对复制,key即使属性的名称字符串#import "RVMViewModel.h"@interface MSFUserViewModel :NSObject@property(nonatomic,strong)NSString *usedPassword;@end赋值:[self setValue:@"" key:@"u原创 2015-06-14 15:29:17 · 693 阅读 · 0 评论 -
tabBar图片颜色 失真解决
设置图片的时候,有一个属性设置,如下UIImage imageNamed:@"recognize-1"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];原创 2015-08-10 16:13:23 · 696 阅读 · 0 评论 -
ios tableView cell分割线顶到头处理
实现代理方法- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {原创 2015-07-31 20:05:25 · 2367 阅读 · 0 评论 -
ios 获得设备型号
http://www.oschina.net/code/snippet_2247606_39106//获得设备型号+ (NSString *)getCurrentDeviceModel:(UIViewController *)controller{ int mib[2]; size_t len; char *machine;原创 2015-08-14 12:16:48 · 400 阅读 · 0 评论 -
ios各种动画效果
最普通动画: //开始动画 [UIView beginAnimations:nil context:nil]; //设定动画持续时间 [UIView setAnimationDuration:2]; //动画的内容 frame.origin.x += 150; [img setFrame:frame]; //动画结束 [UIView commitAnimati转载 2015-08-06 12:02:40 · 302 阅读 · 0 评论 -
ios 通知NSNotificationCenter 的名字可否同名
最近公司招人,面试了几个人,总是问这么个问题,当我创建通知时可否创建两个同名的通知,竟没有一个人回答说可以。经过实测在同一个项目中可以存在多个同名的通知,最后造成的结果是创建了几个这个通知就发送给了各自的通知。比如我在两个类里面都创建了名为test的通知,gkfdd类#import "gkfdd.h"@implementation gkfdd- (原创 2015-11-05 15:52:11 · 1379 阅读 · 0 评论 -
iOS开发 https请求网络web自定义证书不信任解决方案
前几天上线期间发现请求https的Web网页会返回自定义证书不受信任的问题,经过网上查找解决方案如下新建文件NSURLRequest的Category类别,在.m文件里实现如下方法,.h文件不用管+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host {returnYES;}默认允许所有服务器的证书。原创 2016-01-28 10:53:06 · 736 阅读 · 0 评论 -
自己创建Cocoa touch FrameWork
1)按command+shift+n创建新工程 点击选择Framework & Library->Cocoa Touch Framework->next给工程取名myFrameworkLibrary,点击next2)选保存路径,点击create,会发现工程中包含了一个自动生成的头文件myFrameworkLibrary.h3)按command+n创建文件依次原创 2016-01-29 23:27:39 · 3845 阅读 · 0 评论 -
苹果证书发布过期为题
前天打包写实,导出的时候有问题,说没有证书,经过一番勘测,是苹果系统的认证证书过期了,你去钥匙串访问看自己建的证书显示“此证书的签发者无效”,我们自己建的证书都是基于这个证书颁发的,所以要下载一个AppleWWDRCA.cer证书,下载后双击安装,点击显示->显示过期证书然后点击登录和系统,就会发现都有一个过期的证书删掉就可以了,这时所有证书都显示可用原创 2016-02-19 09:52:35 · 557 阅读 · 0 评论 -
使用runtime给属性批量初始化赋值
做的时候经常发现一个viewModel类有几十个属性,初始化赋值太麻烦还耗时间,所以就想到runtime,进行批量赋值要包含头文件:#import 具体语句方法- (instancetype)initWithModel:(id)model {self = [superinit];if (!self) {returnnil;}_mode原创 2016-03-08 10:43:16 · 1470 阅读 · 0 评论 -
iOS 空间旋转
UIImageView *image = [[UIImageView alloc]init]; image.frame = CGRectMake(50, 50, 200, 200); image.image = [UIImage imageNamed:@"460.jpg"]; [self.view addSubview:image]; CGA原创 2016-02-29 18:15:23 · 372 阅读 · 0 评论 -
uitableview 滚动到底部
1. UITableView滚动到最后一行: [self.tableView setContentOffset:CGPointMake(0, self.tableView.contentSize.height -self.tableView.bounds.size.height) animated:YES]; 2. 最后一行下一行增加一个UITableViewCell,该cell包含一个可转载 2015-05-24 14:20:52 · 928 阅读 · 0 评论 -
UITableView 一直显示滚动条(ScrollBar Indicators)、滚动条Width(宽度)、滚动条Color(颜色)
在 IOS 中,对 UIScrollView 的滚动条(ScrollBar Indicators)的自定义设置接口,一直都是很少的。除了能自定义简单的样式(UIScrollViewIndicatorStyle)和是否启用外,对于 一直显示滚动条、自定义滚动条(ScrollBar Indicators)的Width 、颜色等,都是不能很方便的设置的。 虽然不能很方便,但是还是能实现的。通过一天的努力转载 2015-05-24 13:56:56 · 467 阅读 · 0 评论 -
ios8模拟器切换输入中文
Xcode 6 iOS 8 模拟器多语言不管用啦~~项目->Edit scheme -> options -> application language -> 里面就有 system language 和自定义的语言环境 ,切换这里就哦了~~原创 2015-06-24 10:56:34 · 463 阅读 · 0 评论 -
NSXMLParser 学习使用
IOS SDK 的NSXMLParse解析XML文档是时间驱动模式的,即采用SAX方法来解析原创 2014-11-11 21:52:22 · 389 阅读 · 0 评论 -
mac os升级Yosemite之后,Versions启动闪退
报错:升级Yosemite之后,Versions启动闪退原因:Versions 1.3版本兼容性问题。解决方案:1. 显示隐藏文件。打开MAC终端,运行 defaults write com.apple.finder AppleShowAllFiles -bool true2. 编辑servers系统文件。路径Macintosh HD ▸ 用户 ▸XXX ▸ .su原创 2014-11-13 15:16:20 · 757 阅读 · 0 评论 -
ios开发 输入钱的正则表达式
判断输入钱的正则表达式,可输入原创 2014-11-15 12:15:30 · 3500 阅读 · 0 评论 -
ios8 添加新方法记录(连载)
自己慢慢记录自己遇到的新方法一、NSString类1、-原创 2014-11-15 12:20:47 · 291 阅读 · 0 评论 -
ios libxml2使用解析xml学习使用及实例
系统自带了两个解析xml 的库,前面已经写过NSXMLParser 的用法,今天整理一下libxml2的解析用法首先要包含libxml2的类库,原创 2014-11-19 12:15:53 · 713 阅读 · 0 评论 -
ios开发bug调式
错误信息:error: No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=x86_64, VALID_ARCHS=i386).解决方法: targets ->build setting 下的 Build Active Architecture Only 设置 NO 即可.原创 2014-11-04 15:57:37 · 295 阅读 · 0 评论 -
ios8开发xcode6模拟器键盘不弹出
默认情况下j原创 2014-11-04 15:40:27 · 363 阅读 · 0 评论 -
UItableView 更改tableHeaderView的高度
UIView * view =_InfoListView.tableHeaderView;//_InfoListView为tableView NSArray* array=view.subviews; for (UIView* subViewin array) { if (subView.tag==2014611||subView.tag==201原创 2014-12-18 17:19:04 · 680 阅读 · 0 评论 -
关于用xib创建静态tableview可能会用到的一些委托函数
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath; - (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIVi转载 2015-05-27 19:42:30 · 1272 阅读 · 0 评论 -
数组排序
当字符串是两位数字时不适用,要自己比较返回大小4.数组排序[objc] view plaincopy#pragma mark 数组排序1 void arraySort1() { NSArray *array = [NSArray arrayWithObjects:@"2", @"3", @"1", @"4",原创 2015-05-27 14:43:24 · 424 阅读 · 0 评论 -
Xcode开启自动功能,添加环境变量
先定义一个环境变量static NSString *const MSFClientResponseLoggingEnvironmentKey =@"LOG_API_RESPONSES";static NSString *const MSFAutologinbuggingEnvironmentKey =@"LOGIN_AUTO_DEBUG";判断环境变量是否设置原创 2015-05-21 19:52:48 · 939 阅读 · 0 评论 -
使用Xcode和Instruments调试解决iOS内存泄露
2012-11-28 15:05 68675人阅读 评论(54)收藏 举报目录(?)[-]运行Demo设置NSZombieEnabled分析内存泄露shiftcommandb使用Instruments的leaks工具解决内存泄露问题关于tableViewdidSelectRowAtIndexPath 分析下它的内存过程关于tableViewcellForRowA转载 2015-05-28 20:40:21 · 256 阅读 · 0 评论 -
storyboard 获取到关联后面的viewController
然后再链接前面的viewController写入一下代码- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([segue.identifierisEqualToString:@"base"]) { self.pageviewController = segue.destin原创 2015-05-26 16:30:59 · 483 阅读 · 0 评论 -
ios Objective-c 根据十六进制数获得颜色
+ (UIColor *) getColorWithString: (NSString *) stringToConvert{ NSString *cString = [[stringToConvertstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]]upperca原创 2015-05-22 10:09:24 · 328 阅读 · 0 评论 -
ios 根据类名获取类名的属性
unsigned int propertyCount = 0; objc_property_t *properties = class_copyPropertyList([类名 class], &propertyCount); for (unsigned int i = 0; i objc_property_t property = proper原创 2015-06-01 19:57:55 · 1178 阅读 · 0 评论 -
在UITableViewController上加载的view视图被到tableview上了
在UITableViewController上加载的view视图被到tableview上了原创 2014-11-10 12:06:06 · 1085 阅读 · 0 评论