iOS开发-OC
iOS开发-OC
cc_sunIsland
这个作者很懒,什么都没留下…
展开
-
OC 内存地址 转成 对象
内存地址 转成 对象原创 2022-06-10 14:34:04 · 615 阅读 · 0 评论 -
解决sudo xcrun gem install cocoapods 时报错 ‘ruby/config.h‘ file not found
fatal error: 'ruby/config.h' file not found#include "ruby/config.h"原创 2022-06-06 12:27:37 · 4474 阅读 · 4 评论 -
Assertion failure in -[UISectionRowData refreshWithSection:tableView:tableViewRowData:]
Assertion failure in [UISectionRowData refreshWithSection:tableView:tableViewRowData:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit/UIKit-3600.9.1/UITableViewRowData.m:443在系统11上运行...原创 2018-05-15 11:40:55 · 1344 阅读 · 0 评论 -
esource fork, Finder information, or similar detritus not allowed
CodeSign /Users/CC/Library/Developer/Xcode/DerivedData/imageMigickTest-aykjbymbuqxhjfemofwyvyqbfzwo/Build/Products/Debug-iphonesimulator/imageMigickTest.app cd /Users/CC/Desktop/CC_Code/imageMigic原创 2017-01-07 11:24:41 · 1025 阅读 · 0 评论 -
Failed to load Info.plist from bundle at path /.....
报错提示Failed to load Info.plist from bundle at path /……. 我把工程的bundle ID 改了后会报这个错 我测试发现把应用删除, 在运行第一可以, 第二次就会报这个错, 我尝试 把工程的target 名 和 xxxx.app 名也改了后 可以正常运行了.原创 2016-12-22 20:49:34 · 6190 阅读 · 3 评论 -
修改 app target 名称
修改 app target 名称xcode 左上角 运行旁边的 target 按钮选择 manage scheme 找到你的target 名回车 就进入编辑了修改product 下面的 xxxx.app 名 点击工程 – > build setting – > packaging – > private Headers Folder Path 改成你要的名字原创 2016-12-22 20:32:11 · 6291 阅读 · 0 评论 -
Invalid update: invalid number of rows in section 0. The number of rows contained in an ....
报错提示:Terminating app due to uncaught exception ‘NSInternalInconsistencyException’, reason: ‘Invalid update: invalid number of rows in section 0. The number of rows contained in an existing section aft原创 2016-12-14 15:11:57 · 1430 阅读 · 0 评论 -
specifies a non-existent file for the CFBundleExecutable key
打包的导出的时候 报错Info.plist of “Travel Pal.app/GooglePlus.bundle/GPPCommonSharedResources.bundle” specifies a non-existent file for the CFBundleExecutable key老实讲, 我并不明白为什会报这个错. 我的猜测是, 我用cocoaPod update了. 获原创 2016-12-02 13:49:24 · 979 阅读 · 0 评论 -
Pods-Hello Pal-resources.sh: No such file or directory
我update了 cocoaPod 后编辑 报这样的错误/Users/hp/Desktop/branches/GuidedChatDemo/Little Pal/Build/Intermediates/Little Pal.build/Debug-iphonesimulator/Travel Pal.build/Script-09C05A3A9F81134E1802D61E.sh: line 2:原创 2016-12-02 13:40:16 · 599 阅读 · 0 评论 -
libc++abi.dylib: terminating with uncaught exception of type NSException
报错提示libc++abi.dylib: terminating with uncaught exception of type NSException暂时还没有解决原创 2016-11-18 14:43:15 · 2144 阅读 · 0 评论 -
One of the two will be used. Which one is undefined.
报错提示objc[8446]: Class CalendarModel is implemented in both /System/Library/Frameworks/EventKitUI.framework/EventKitUI (0x1af627248) and /var/containers/Bundle/Application/708650BD-7A20-4FA7-9731-0E97A0原创 2016-11-18 14:41:13 · 5430 阅读 · 0 评论 -
Assertion failure in -[UICollectionViewData validateLayoutInRect:],
UICollection 报错 Assertion failure in -[UICollectionViewData validateLayoutInRect:], /BuildRoot/Library/Caches/com.apple.xbs/Sources/UIKit_Sim/UIKit-3512.30.14/UICollectionViewData.m:399Terminating app原创 2016-11-09 16:24:17 · 5548 阅读 · 0 评论 -
Invalid pointer dequeued from free list / Invalid signature for pointer dequeued from free list
错误 提示 malloc: * error for object 0x600000e30480: Invalid pointer dequeued from free list * set a breakpoint in malloc_error_break to debug malloc: * error for object 0x7fb37acf0ed0: Invalid signa原创 2016-11-02 19:17:37 · 4328 阅读 · 0 评论 -
打包错误 No codesigning identities found:
Code Sign error: No codesigning identities found: No codesigning identities (i.e. certificate and private key pairs) that match the provisioning profile specified in your build settings (“qingyunDevel原创 2016-05-21 17:00:29 · 3541 阅读 · 0 评论 -
部署到开源中国
开源许可证 选: MIT1. 在开源中国上 创建项目 网址 : https://git.oschina.net/ . 并clone到本地2. 如果电脑是第一次是使用开源中国作为 代码库 需要 按照开源中国上的步骤 生成 秘钥.3. swift, 现在在开源中国的 gitignore上还没有, 从github上可以下载到最新的gitignore : htt原创 2016-03-27 11:41:44 · 789 阅读 · 0 评论 -
This application's application-identifier entitlement does not match that of the installed applicati
This application's application-identifier entitlement does not match that of the installed application. These values must match for an upgrade to be allowed.原创 2016-01-29 18:54:57 · 5955 阅读 · 0 评论 -
Please verify that your device’s clock is properly set, and that your signing certificate is not exp
上午还能跑起来的程序, 吃个饭, 跑不起来了. 报错 ; Please verify that your device’s clock is properly set, and that your signing certificate is not expired. 意思是, 证书失效了解决办法是 去钥匙串, 把过期的证书删除, 在ios9 以后,免证书调试, 检测到没有原创 2016-01-29 14:50:07 · 728 阅读 · 0 评论 -
xcode 编译报错The identity used to sign the executable is no longer valid”
The identity used to sign the executable is no longer valid”.编译时 报错, 原因可能是 你的账号过期了, 解决办法是, 更换账号. 更换账号后, 要记得更换team 如下图原创 2016-01-21 15:14:20 · 570 阅读 · 0 评论 -
The application could not be verified.
真机调试时报错 提示: The application could not be verified. 原因是 : 你的测试机上现在装的项目, 和你的项目的BunldID不一致, 解决办法是: 手机上的项目卸载重新装.原创 2015-11-12 17:07:00 · 582 阅读 · 0 评论 -
Could not find Developer Disk Image
真机调试时 报:Could not find Developer Disk Image 错误原创 2015-11-12 09:42:44 · 650 阅读 · 0 评论 -
xcode 弹出的错误 1 <Xcode cannot launch apps on the simulated device “iPhone 5s”, as it is cur>
解决办法 重启 xcode 重启 模拟器原创 2015-11-02 11:14:22 · 3879 阅读 · 0 评论 -
xcode问题记录 二
Unable to copy symbols from this device原创 2015-09-13 11:44:07 · 592 阅读 · 0 评论 -
Xcode问题记录 一
couldn’t be completed. (LaunchServicesError error 0.)原创 2015-09-13 11:40:11 · 485 阅读 · 0 评论 -
找不到文件
当找不到文件时可以按图上的步骤设置, 但并不一定能解决所有 找不到文件的问题.原创 2015-09-01 11:27:41 · 591 阅读 · 0 评论 -
对dispatch的一点理解
1. 队列和线程的关系大家在很多地方都能看到这样的描述. ```Object-c// 创建并发队列, block 的内容会被分配到多个线程中dispatch_queue_t queue = dispatch_queue_create("queue", DISPATCH_QUEUE_CONCURRENT);```我认为这句话说对了一半. 队列本身并不具备开启线程的能力, 开启线程的是...原创 2017-01-14 22:55:21 · 751 阅读 · 0 评论 -
多线程 NSThread GCD NSOperation 基础篇
1. GCD提供两种方式支持dispatch队列同步,即dispatch组和信号量。 http://blog.csdn.net/lengshengren/article/details/12905821原创 2016-04-29 13:32:52 · 610 阅读 · 0 评论 -
cocoaPods安装使用终端命令
安装# 添加源$ sudo gem sources -a http://ruby.taobao.org/# 删除源$ sudo gem sources -r https://rubygems.org/# 安装$ sudo gem install cocoapods# 设置$ pod setup使用# 搜索$ pod search AFNetworking原创 2016-01-02 17:31:22 · 1004 阅读 · 0 评论 -
URL属性集合
以下面的URL为例, 展示各个属性包含的内容 mySelfAPP://action=invitationPoolList&user_id=1123456789&access_token=1123456789&inviter=11 url:mySelfAPP://action=invitationPoolList&user_id=1123456789&...原创 2018-04-10 14:50:30 · 1303 阅读 · 0 评论 -
ios UDP sendto方法返回值一直是-1
CocoaAsyncSocket 发送广播失败sendto 返回值是-1原创 2017-11-15 16:22:16 · 4486 阅读 · 0 评论 -
TCP, UDP, Socket. 基础篇
大量参考 http://www.2cto.com/net/201211/166537.html了解 IP 协议是网络层的, TCP, UDP是传输层的, socket是回话层的.TCP与DUP 的区别 TCP: 是传输控制协议,通过三次握手完成连接, 数据大小限制. UDP: 用户数据报协议,不需要建立连接, 每一数据报大小在64K之内,不可靠所以 T原创 2016-05-03 19:12:26 · 815 阅读 · 0 评论 -
获取webView的内容的高度
重点还是在, 找到, 标记网页内容高度的属性, int totalHeight = [[webViewstringByEvaluatingJavaScriptFromString:@"document.documentElement.scrollHeight"]intValue];原创 2016-01-13 16:06:32 · 845 阅读 · 0 评论 -
afn https网络访问
NSURLSession 的 HTTPS 访问/** 接收到身份质询 Challenge 身份质询保存在受保护空间内! * 完成回调参数 - NSURLSessionAuthChallengeDisposition NSURLSessionAuthChallengeUseCredential = 0,原创 2016-01-02 15:56:28 · 778 阅读 · 0 评论 -
web加载gif
现在很流行的 动态引导页用webView 加载一个gif // 加载gif NSString *gifPath = [[NSBundlemainBundle]pathForResource:@"bg.gif"ofType:nil]; NSData *gifData = [NSDatadataWithContent原创 2015-12-02 15:39:17 · 986 阅读 · 0 评论 -
ios 机型检测和网络检测
#import //检测硬件型号+ (NSString *) platformString{ size_t size; sysctlbyname("hw.machine", NULL, &size, NULL, 0); char *machine = malloc(size); sysctlbyname("hw.machine", mac原创 2015-11-26 11:11:53 · 560 阅读 · 0 评论 -
上传图片
当前这个项目比较特殊, 正常使用AFN上传图片只有调用AFN方法就行, 但是这个项目的后台对上传的数据流没有锦绣任何处理, 所以不能拼接像 /r/n 以及-- 最后公司大神对 AFN 做了修改才上传成功. 修改如下 : 1. 在 AFURLRequestSerialization . h 文件中. 添加 // 原有的方法- (void)a原创 2015-09-10 10:21:03 · 1020 阅读 · 0 评论 -
AFN请求的 数据传递
先说需求 在 点击cell的时候 加载网络数据, 跳转控制器. 原先代码 // 加载数据 [self loadPriceData]; // 打印为空 NSLog(@"%@",self.priceTypeAry);// 跳转控制器 [selfpush原创 2015-09-07 18:20:58 · 818 阅读 · 0 评论 -
UITextField限制输入长度
textField限制输入字符, 常见使用代理实现大概是这个样子- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (textField == self.titleField) { ...原创 2019-01-18 20:04:10 · 1721 阅读 · 0 评论 -
iOS12 shouldAlwaysAlertWhileAppIsForeground闪退
在iOS12这样设置会闪退UNMutableNotificationContent *content = [[UNMutableNotificationContent alloc] init];[content setValue:@(YES) forKeyPath:@"shouldAlwaysAlertWhileAppIsForeground"];这样做的目的通常是为了在前台收到推送通知,...原创 2018-11-10 15:14:31 · 1571 阅读 · 0 评论 -
判断图片格式
根据图片编码判断图片是jpeg, 还是png func loadImage() { let url = URL(fileURLWithPath: "/Users/CC/Desktop/Project/FindLoveiOS/FindLove/Profile/111") do{ let data = try Data(contents...原创 2018-08-20 23:29:44 · 779 阅读 · 0 评论 -
Block底层实现系列 一 基础篇
通过这篇博文, 你可以了解到不访问外部变量, 不修改外部变量的Block被转换到C++后的实现方法.void callBlock(void (^myblock)(void)){ myblock();}void testBlock(){ void (^testBlock)(void) = ^{ printf(&quot;执行block&quot;); }; ...原创 2018-06-16 16:36:48 · 271 阅读 · 0 评论