解决方案

Error.png

ld: warning: embedded dylibs/frameworks only run/supported on iOS 8 or later

原因: framework支持的最低开发环境为8.0,工程却低于8.0
方案: 选低版本开发环境重新编译framework(BuildSettings->iOS Deployment Target->7.0)或者改工程高于8.0

Application Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure

原因: 默认禁止http
方案: Info.plist 添加NSAppTransportSecurity(Dict)--> NSAllowsArbitraryLoads(Bool)

<key>NSAppTransportSecurity</key>
<dict> 
  <key>NSExceptionDomains</key> 
    <dict> 
    <key>域名.com</key> 
    <dict> 
    <!--允许子域名:subdomains--> 
    <key>NSIncludesSubdomains</key> 
    <true/> 
    <!--允许App进行不安全的HTTP请求--> 
    <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> 
    <true/> 
    <!--在这里声明所支持的 TLS 最低版本--> 
    <key>NSTemporaryExceptionMinimumTLSVersion</key> 
    <string>TLSv1.1</string> 
    </dict> 
  </dict>
</dict>

subsystem: com.apple.UIKit, category:

原因: Xcode8打印过多信息
方案: Product–>Scheme–>Edict Scheme–>Run–>Envlronment Variables –>添加OS_ACTIVITY_MODE值disable

iOS-Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be complet

原因: json数据当中有 \\n \\r \\t 等制表符
方案:

NSString * responseString = [request responseString]; 
responseString = [responseString stringByReplacingOccurrencesOfString:@"\\\\r\\\\n" withString:@""]; 
responseString = [responseString stringByReplacingOccurrencesOfString:@"\\\\n" withString:@""]; 
responseString = [responseString stringByReplacingOccurrencesOfString:@"\\\\t" withString:@""];
// 然后在使用系统自带方法进行JSON字符串解析
[NSJSONSerialization JSONObjectWithData:[jsonString dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableLeaves error:&error]; 

Masonry崩溃NSAssert(NO, @"attempting to add unsupported attribute: %@", secondViewAttribute)

原因: 布局顺序有问题
方案: 改变参照

CocoaPods 出现Unable to convert Ruby value `"AFNetworking"' into a CFTypeRef

原因: 这是ruby本身bug,升级版本即可
方案: CocoaPods附加

Could not find file: /Users/RainDou/Library/Developer/Xcode/DerivedData/.../Animate.png

原因: 图片后缀png,但只是其他格式改变图片后缀,元数据不是
方案: 将图片真的转化为png格式,而不是改后缀

Assigning to 'id<Delegate>' from incompatible type 'ViewController *const_strong

原因: 设置了delegate = self,但是self没有遵守这个协议
方案: 遵循协议<xxxDelegate>

控制台打印 NSGenericException

原因: 数组操作不当,如for in循环中改变数组自身数据
方案: 禁止在循环中操作数组本身

property follows cocoa naming convention for returning 'owned' objects

原因:命名不规范,属性不能以关键字开头,如alloc,new,copy,mutableCopy
方案:更改命名

SVN Description : The working copy is locked due to a previous error

原因:文件传输未完成时关闭连接容易出现
方案:右击左侧工程目录,点击clean

Invalid pointer dequeued from free list set a breakpoint in malloc_error_break to debug

原因:工程中应用了非RGB图片,导致内存问题
方案:将问题图片替换为sRGB图片

Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer bounds contains NaN: [nan 0; nan 10]'

原因:代码有除以0部分,比如用sizeWithFont方法计算UILabel宽高,NSString为nil的时候,sizeWithFont会除以0了。
方案:做判断

执行reloadData 后UICollectionView的cel.hidden = YES导致cell消失

原因:子线程reload
方案:dispatch_async(dispatch_get_main_queue(), ^{ [self.collectionView reloadData]; });

Assertion failure in -[UICollectionViewData validateLayoutInRect:]

原因:VC中使用两个UICollectionView, reloadData时若数据源个数多于更新之前可能出现Assertion failure
方案:千万不要使用同一个flowLayout

-[__NSArray0 objectForKeyedSubscript:]: unrecognized selector sent to instance 0x7fd4225022c0

原因:数据类型不匹配,把数组当字典用了
方案:添加判断条件

使用WKWebView “OBJC_CLASS$_WKWebView”, referenced from:

原因:没有引入WebKit.framework
方案:在target--build Phases -- Link Banary...添加WebKit.framework

scrollRectToVisible不起作用

原因:可能是contentSize 中width或者height为0
方案:设置非0值

宏定义不识别

原因:xcode没能正确编译
方案:关闭xcode,终端 open /Users/yourname/Library/Developer/Xcode/DerivedData 或者前往该文件夹,删除其子目录

class AVPlayerItem was deallocated while key value observers were still registered with it.

原因:播放失败时可能 self.player.currentItem==nil
方案:

if (self.player && self.player.currentItem)
    {
        [self.player.currentItem removeObserver:self forKeyPath:@"status"];
    }

使用UIImagePickerConroller 设置picker.mediaTypes = @[(NSString *)kUTTypeMovie];
kUTTypeMovie 不识别

原因:没有引入头文件
方案:#import <MobileCoreServices/MobileCoreServices.h>

移除监听者崩溃问题

原因:监听者不存在或者被监听者对象不存在
方案:

 if (self.player && self.player.currentItem)
    {
        @try
        {
            [self.player.currentItem removeObserver:self forKeyPath:@"status"];
        }
        @catch (NSException *exception)
        {
            DDYInfoLog(@"已经移除了监听者");
        }   
    }

push隐藏tabbar,pop回来后tabbar不见了

ViewController *vc = [[ViewController alloc] init];
[self setHidesBottomBarWhenPushed:YES];
[self.navigationController pushViewController:vc animated:YES];

原因:当前控制器调用了隐藏tabbar
方案:[self setHidesBottomBarWhenPushed:YES];改为[vc setHidesBottomBarWhenPushed:YES];

长按手势明明长按一次却执行两次

原因:没有处理手势到底何种状态
方案:

if (longPressGesture.state == UIGestureRecognizerStateBegan) {
    // do something
}else if (longPressGesture.state == UIGestureRecognizerStateEnded){
    // do something
}

reason: 'child view controller:<UICompatibilityInputViewController: 0x1103f9d40>
should have parent view controller:<StopChooser: 0x11083e200> but requested parent is:<UIInputWindowController: 0x110858800>'

原因:添加的inputView不能以 'inputView' 命名,也不能属于任何其他父视图
方案:
mTextField.inputView = mInputVeiw;
[mInputVeiw removeFromSuperview];
[mTextField becomeFirstResponder];

NSTimer 不执行

原因:线程阻塞
方案:

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 
        NSTimer* t = [NSTimer scheduledTimerWithTimeInterval:1 target:self  selector:@selector(Reconnect:) userInfo:nil repeats:NO];    
        [[NSRunLoop currentRunLoop] addTimer:t forMode:NSDefaultRunLoopMode];
        [[NSRunLoop currentRunLoop] run]; 
    });

svn 强退后 Previous operation has not finished; run 'cleanup' if it was interrupted.

原因:可能是频繁做了一些改名,文件打开的时候更新或者提交操作,导致svn罢工了
方案:进入工程目录(显示隐藏文件),找到.svn并进入 执行 sqlite3 wc.db "delete from work_queue"。然后执行clean

Your application has presented a UIAlertController (<UIAlertController: 0x7af36380>) of style
UIAlertControllerStyleActionSheet. The modalPresentationStyle of a UIAlertController with this
style is UIModalPresentationPopover. You must provide location information for this popover through the alert
controller's popoverPresentationController. You must provide either a sourceView and sourceRect or a
barButtonItem. If this information is not known when you present the alert controller, you may provide it in
the UIPopoverPresentationControllerDelegate method -prepareForPopoverPresentation.

UIPopoverPresentationController *popover = alertController.popoverPresentationController;
// 需要啥就给他啥
if (popover) {
  popover.sourceView = imageView;
  popover.sourceRect = imageView.bounds;
  popover.permittedArrowDirections = UIPopoverArrowDirectionAny;
  popover.delegate= self;
}

UniversalLink

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343