xcode8+iOS10问题

时间:2023-03-08 17:15:31
xcode8+iOS10问题

、xcode升级到8.0后打印的问题

()xcode8会打印一些莫名其妙的log

解决方法:Scheme里面添加OS_ACTIVITY_MODE = disable

()xcode8打印log不完整

解决方法:自定义打印的宏

#ifndef __OPTIMIZE__

#define LRString [NSString stringWithFormat:@"%s", __FILE__].lastPathComponent

#define NSLog(...) printf("%s: %s 第%d行: %s\n\n",[[NSString lr_stringDate] UTF8String], [LRString UTF8String] ,__LINE__, [[NSString stringWithFormat:__VA_ARGS__] UTF8String]);

#else

#define NSLog(...) {}

#endif

、xcode升级到8.0后注释用不了

解决办法:option + command + /   (注意,必须是先写完方法再添加注释)

、xcode8上传ipa文件到itunesConnect后提示二进制文件无效或者看不到

因为从ios10开始,访问用户隐私需要在plis文件中添加权限

麦克风权限Privacy - Microphone Usage Description          需要您的同意才能使用麦克风

相机权限 Privacy - Camera Usage Description              需要您的同意才能使用相机

相册权限 Privacy - Photo Library Usage Description      需要您的同意才能访问您的相册

通讯录权限Privacy - Contacts Usage Description          需要您的同意才能访问您的通讯录

蓝牙权限    Privacy - Bluetooth Peripheral Usage Description  需要您的同意才能使用蓝牙

日历权限    Privacy - Calendars Usage Description          需要您的同意才能使用日历

前台定位权限Privacy - Location When In Use Usage Description  需要您的同意才能访问地理位置

后台定位权限Privacy - Location Always Usage Description      需要您的同意才能访问地理位置

4、xcode8出现一系列的警告xx is missing from woking copy

最简单直接的解决办法:重新从svn中 check out 一份下来