错题集

1.使用CocoaPods时出现重新写了一了 Podfile 文件:

3140363C-E163-4122-A75B-DD21AE4E4A33.png

删除命令:

rm -rf .Podfile.swp

点我看地址

2.拒绝审核理由

Information Needed
Your iTunes Connect settings indicate that your app serves third-party advertisements. However, we were unable to locate ads in your app.
Please reply to this message to provide the steps for locating third-party ads in your app. When we hear back from you, we will continue the review.

3.no-input file

解决方法:


219B6AF1-C48C-4D9C-9C68-E8EB3D222C9B.png

]

4.问题是:

ERROR: While executing gem ... (Errno::EPERM)
Operation not permitted - /usr/bin/update_rubygems

解决方法:

sudo gem install -n /usr/local/bin cocoapods

点我看地址

5.ARC&MRC混编

MRC修改为可编译的ARC文件

解决方法:
1.MRC修改为可编译的ARC文件时添加[-fno-objc-arc]
2.ARC修改为可编译的MRC文件时添加[-fobjc-arc]

6.请求数据返回状态码[NSCFNumber][NSString]比较

返回的状态码进行判断

[responseObject[@"status"]]就是需要比较的返回值
解决方法:

        NSString *tempStr = [NSString stringWithFormat:@"%@",responseObject[@"status"]];
        if ([tempStr isEqualToString:@"1"]) {
}
[responseObject[@"status"] isEqualToNumber:[NSNumber numberWithInt:1]]

[responseObject[@"status"] isEqualToNumber:@1]

7.开发中自己命名的类和系统中重复时会提示

Message is implemented in both XXX文件和XXX文件
One of the two will be used. Which one is undefined.

解决方法:
在开发过程中难免会出现这种情况,在[stackoverflow]网站有解决方案[csdn]网站上中文解释
不过,我没有成功,而是重新命名了,感觉很酸爽

8.本地数据没有同步到服务器上导致模拟机测试正常,真机测试失败

warning: could not load any Objective-C class information from the dyld shared cache.
This will significantly reduce the quality of type information available.

解决方法:
ps.也有可能在其他问题上出现这个警告,挖个坑先

9.[@class]问题

ChartView为自定义的视图

解决方法:
将上面的注掉的去掉就可以了关于[@class]相关参考

@class ChartView;

10.[Undefined symbols for architecture i386]

在使用第三方登陆的时候,调用[TencentOpenAPI]报错

Undefined symbols for architecture i386

解决方法:

并没有解决,啊哈哈哈哈哈哈哈

不过,在这里好像有点意思,相关参考

11. 真机测试[Unsupported device model]

“(null)” is of a model that is not supported by this version of Xcode. Please use a different device.

运行时出现⌘+R

Cannot (null) '项目名字'.

clean时出现⌘+SHIFT+K

解决方法:

重启Xcode就可以了,😆😆😆

12.warning: Missing file: XXX is missing from working copy 警告错误解决

解决方案:
相关参考

13. duplicate interface definition for class ""

重复引入文件
解决方案:

找到重复的文件/文件夹,直接删除

14.is missing from working copy

我的是在git 情况下出现的问题
其实你的文件已经丢失.是无法cd 到你的那个文件下的
所以,应该是cd到你的工程下,再执行git 命令才行

git rm 丢失的文件路径

如果你太多的警告是在同由于同一个文件夹的丢失可以直接删除文件夹,其实就是批量删除,执行命令如下:

git rm -m 丢失的文件夹名字

解决方案:
相关参考

15播放一段自定义音效初现问题

音频的路径不对把要播放的音频放在TARGETS - Build Phases -Copy Bundle Resources里

    /**
     * inFileUrl:音频文件url
     * outSystemSoundID:声音id(此函数会将音效文件加入到系统音频服务中并返回一个长整形ID)
     */
    AudioServicesCreateSystemSoundID((__bridge CFURLRef)(url), &soundID);

上面这段代码崩溃是因为我的全局断点条件设置不对.

将断点条件由``All``改为``Object-C``

相关参考

15 自定义静态变量static加入const出现警告

Sending 'const NSString *__strong' to parameter of type 'NSNotificationName _Nonnull' (aka 'NSString *') discards qualifiers
自定义字符串
static  const NSString *name = @"wtf";

static NSString *const  name = @"wtf";

解释:前者相当于指针本身不可修改,后者表示指针指向的内容不可修改,两者的作用都是使firstString只可读不可写。
相关参考

16TableView补全分割线

//实现下面的代理方法即可tableview 分割线补全
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    
    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {
        [cell setSeparatorInset:UIEdgeInsetsZero];
    }
    
    if ([cell respondsToSelector:@selector(setPreservesSuperviewLayoutMargins:)]) {
        [cell setPreservesSuperviewLayoutMargins:NO];
    }
    
    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {
        [cell setLayoutMargins:UIEdgeInsetsZero];
    }
}

17.打印数据很多

OS_ACTIVITY_MODE disable
Run-Arguments

18.Install additional required components ?

Install additional required components ?

当然是选择Install了,昨晚电脑休眠,今早打开发现iTunes升级了,再次打开xcode就出现了这个情况

19.UIColor赋值溢出问题

UIColorBreakForOutOfRangeColorComponents

所以你需要打一个这样条件的断点去调试

福利:上面那个是布局问题打的断点

stackoverflow

20.约束问题的断点调试(上图有)

UIViewAlertForUnsatisfiableConstraints

[kRootViewController.view drawViewHierarchyInRect:self.bounds afterScreenUpdates:afterUpdates];

kRootViewController是根视图的一个宏定义,在drawViewHierarchyInRect:afterScreenUpdates:方法里crash我在stackoverflow上找到了解决方案
需要判断一下她的superview或者window是否为nil;
stackoverflow上描述的会更清楚一些

21xcode 9提交审核时需要1024*1024的图片 logo

WARNING ITMS-90704: "Missing Marketing Icon. iOS Apps must include a 1024x1024px Marketing Icon in PNG format. Apps that do not include the Marketing Icon cannot be submitted for App Review or Beta App Review."

以前在工程里没有这个尺寸的 Icon 最好添加一下吧😊

22.xcode 9 xib Safe Area Layout Guide Before iOS 9.0

Xcode 9.0 里的一个xib 出现了这个问题
CSDN上找到了解决方案

23.[This generally means that another instance of this process was already running or is hung in the debugger.]

Hardware ->Restart

24.The request was denied by service delegate (SBMainWorkspace) for reason:

重启模拟器不行?

是不是勾选了下面这个,如果没有用到的话话取消勾选就可以了


取消勾选

25 Warning: Multiple build commands for output /.../...

更新第三方 SDK 文件覆盖后出现这个问题,删除重复的就 OK 了

image.png

参考地址

26 Xcode 10 中 Multiple commands produce……

1 情况一

:-1: Multiple commands produce '/Users/***/Library/Developer/Xcode/DerivedData/TeSt-hjlyjwcmyontcqfoyyuqxiupqzqn/Build/Products/Debug-iphonesimulator/TeSt.app':
1) Target 'TeSt' has create directory command with output '/Users/***/Library/Developer/Xcode/DerivedData/TeSt-hjlyjwcmyontcqfoyyuqxiupqzqn/Build/Products/Debug-iphonesimulator/TeSt.app'
2) That command depends on command in Target 'TeSt': script phase “[CP] Copy Pods Resources”

工程应该是生成output文件里
命令的问题出在Copy Pods Resources
解决方法找到工程的targetBuild PhasesCopy Pods ResourcesOutput Files
移除

${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}

2 情况二

:-1: Multiple commands produce '/Users/***/Library/Developer/Xcode/DerivedData/TeSt-hjlyjwcmyontcqfoyyuqxiupqzqn/Build/Products/Debug-iphonesimulator/TeSt.app/Info.plist':
1) Target 'TeSt' (project 'TeSt') has copy command from '/Users/***/Desktop/TeSt/TeSt/Vendor/FBKVOController/Info.plist' to '/Users/***/Library/Developer/Xcode/DerivedData/TeSt-hjlyjwcmyontcqfoyyuqxiupqzqn/Build/Products/Debug-iphonesimulator/TeSt.app/Info.plist'
2) Target 'TeSt' (project 'TeSt') has process command with output '/Users/***/Library/Developer/Xcode/DerivedData/TeSt-hjlyjwcmyontcqfoyyuqxiupqzqn/Build/Products/Debug-iphonesimulator/TeSt.app/Info.plist'
  1 在 Xcode里, 选择 File->Project/Workspace settings.
  2  build system → Legacy Build system.

参考地址

27Xcode解决警告“ld: warning: directory not found for option”

删除了引用文件的原因,在以下路径删掉编译报warning的路径

targets--build settings--Library Search Paths 和Framework Search Paths

参考地址

28 note: please rebuild precompiled header

重新clean一下工程,然后编译。

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,633评论 18 139
  • 1. You are training a classification model with logistic...
    JaiUnChat阅读 3,661评论 0 0
  • 各位看官,可能看到标题的你一定认为这是一篇涉嫌“炒作”的文章,亦或是为了吸引眼球而起的标题,恭喜你猜对了一半,确实...
    wangxiaoming阅读 313评论 1 0
  • u2t1错在一般疑问句上如do does 和 be的运用与它们的区分。 什么时候用do,does 什么时候用be动...
    小绿植物阅读 395评论 0 0
  • 那日,在宿舍休息,夜半从梦中醒来,窗外竟下起了小雨,已无心睡眠,便起身看雨。 从宿舍楼对望过去,便是教学楼,中间隔...
    梦断桃源阅读 306评论 0 1