1.添加新浪SDK,运行[WeiboSDK registerApp:kAppKey];这一步崩溃,抛出以下
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSDictionaryM weibosdk_WBSDKJSONString]: unrecognized selector sent to instance 0x7fb7315a89e0'
解决方法:
在 Build Settings 中的 Other Linker Flags 修改为 -all_load
2.添加的第三方库路径不识别
解决办法:在build setting下得Search Paths中 Header Search Paths和User Header Search Paths中添加路径
3./Users/masswise/Desktop/无限极/iOS/Classes/SDCycleScrollView/PageControl/TAAbstractDotView.m:25:5: Cannot use '@throw' with Objective-C exceptions disabled
解决办法:在Build Settings下得Apple LLVM7.0-Language - Objective C 下的 Enable Objective-C Exceptions 默认属性No 改为Yes
4.各种第三方库 不要忘了添加
5.微博SDK要用最新的 不然在高版本的apple手机运行不了 打开会直接闪退
6.做适配 把图片加入完整 @2x @3x都要有
7.打包的时候 用无限极公司的账号时 采用压缩wjx.app成zip文件 然后修改后缀名成ipa 获得
扫描二维码类的封装
.h文件
#import <Foundation/Foundation.h>
@interface UserDefaultsUtil :NSObject
//是否扫描完二维码
+ (BOOL)isAllQrCodeScanned;
//得到扫描后的数组
+ (NSArray *)getScannedQrCodeList;
//扫描一个 存入内存一个
+ (void)addScannedQrCode:(NSString *)qrCode;
@end
.m文件
#import "UserDefaultsUtil.h"
#define ALL_QR_CODE_SCANNED_KEY @"ALL_QR_CODE_SCANNED_KEY"
#define SCANNED_QR_CODE_LIST_KEY @"SCANNED_QR_CODE_LIST_KEY"
@implementation UserDefaultsUtil
+ (BOOL)isAllQrCodeScanned{
return [[NSUserDefaultsstandardUserDefaults] boolForKey:ALL_QR_CODE_SCANNED_KEY];
}
+ (NSArray *)getScannedQrCodeList{
return [[NSUserDefaultsstandardUserDefaults] arrayForKey:SCANNED_QR_CODE_LIST_KEY];
}
+ (void)addScannedQrCode:(NSString *)qrCode{
NSArray *originList = [UserDefaultsUtilgetScannedQrCodeList];
NSMutableSet *qrCodeSet = [[NSMutableSetalloc] initWithArray:originList];
[qrCodeSetaddObject:qrCode];
if (qrCodeSet.count ==10) {
[[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:ALL_QR_CODE_SCANNED_KEY];
}
[[NSUserDefaultsstandardUserDefaults] setObject:[qrCodeSetallObjects] forKey:SCANNED_QR_CODE_LIST_KEY];
[[NSUserDefaultsstandardUserDefaults] synchronize];
}
@end