起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2094|回复: 4

[处理中1] iOS端自定义插件打包出现的问题

[复制链接]

4

主题

11

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
发表于 2016-11-1 16:55:41 | 显示全部楼层 |阅读模式
/Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:135:146: warning: unknown attribute 'swift_error' ignored [-Wunknown-attributes]
      + (BOOL)setPasswordDataNSData *)password forServiceNSString *)serviceName accountNSString *)account errorNSError **)error __attribute__((swift_error(none)));
                                                                                                                                                       ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:146:24: error: expected '>'
      + (NSArray<NSDictionary<NSString *, id> *> *)allAccounts;
                             ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:146:24: error: expected ')'
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:146:3: note: to match this '('
      + (NSArray<NSDictionary<NSString *, id> *> *)allAccounts;
        ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:146:1: error: interface type 'NSArray' cannot be returned by value; did you forget * in 'NSArray'?
      + (NSArray<NSDictionary<NSString *, id> *> *)allAccounts;
      ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:147:24: error: expected '>'
      + (NSArray<NSDictionary<NSString *, id> *> *)allAccountsNSError *__autoreleasing *)error __attribute__((swift_error(none)));
                             ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:147:24: error: expected ')'
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:147:3: note: to match this '('
      + (NSArray<NSDictionary<NSString *, id> *> *)allAccountsNSError *__autoreleasing *)error __attribute__((swift_error(none)));
        ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:147:1: error: interface type 'NSArray' cannot be returned by value; did you forget * in 'NSArray'?
      + (NSArray<NSDictionary<NSString *, id> *> *)allAccountsNSError *__autoreleasing *)error __attribute__((swift_error(none)));
      ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:147:107: warning: unknown attribute 'swift_error' ignored [-Wunknown-attributes]
      + (NSArray<NSDictionary<NSString *, id> *> *)allAccountsNSError *__autoreleasing *)error __attribute__((swift_error(none)));
                                                                                                                ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:162:24: error: expected '>'
      + (NSArray<NSDictionary<NSString *, id> *> *)accountsForServiceNSString *)serviceName;
                             ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:162:24: error: expected ')'
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:162:3: note: to match this '('
      + (NSArray<NSDictionary<NSString *, id> *> *)accountsForServiceNSString *)serviceName;
        ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:162:1: error: interface type 'NSArray' cannot be returned by value; did you forget * in 'NSArray'?
      + (NSArray<NSDictionary<NSString *, id> *> *)accountsForServiceNSString *)serviceName;
      ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:163:24: error: expected '>'
      + (NSArray<NSDictionary<NSString *, id> *> *)accountsForServiceNSString *)serviceName errorNSError *__autoreleasing *)error __attribute__((swift_error(none)));
                             ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:163:24: error: expected ')'
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:163:3: note: to match this '('
      + (NSArray<NSDictionary<NSString *, id> *> *)accountsForServiceNSString *)serviceName errorNSError *__autoreleasing *)error __attribute__((swift_error(none)));
        ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:163:1: error: interface type 'NSArray' cannot be returned by value; did you forget * in 'NSArray'?
      + (NSArray<NSDictionary<NSString *, id> *> *)accountsForServiceNSString *)serviceName errorNSError *__autoreleasing *)error __attribute__((swift_error(none)));
      ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:163:144: warning: unknown attribute 'swift_error' ignored [-Wunknown-attributes]
      + (NSArray<NSDictionary<NSString *, id> *> *)accountsForServiceNSString *)serviceName errorNSError *__autoreleasing *)error __attribute__((swift_error(none)));
                                                                                                                                                     ^
      In file included from /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/LoginPlugin.m:12:
      In file included from /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychain.h:199:
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychainQuery.h:113:24: error: expected '>'
      - (NSArray<NSDictionary<NSString *, id> *> *)fetchAllNSError **)error;
                             ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychainQuery.h:113:24: error: expected ')'
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychainQuery.h:113:3: note: to match this '('
      - (NSArray<NSDictionary<NSString *, id> *> *)fetchAll:(NSError **)error;
        ^
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/SSKeychainQuery.h:113:1: error: interface type 'NSArray' cannot be returned by value; did you forget * in 'NSArray'?
      - (NSArray<NSDictionary<NSString *, id> *> *)fetchAll:(NSError **)error;
      ^
      In file included from /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/LoginPlugin.m:13:
      /Users/mac/Documents/wita/softpackage/WeX5_V3.6-mac/model/Native/KOA/build/src/platforms/ios/KOA/Plugins/koa.cordova.plugins/AFHTTPSessionManager.h:31:9: fatal error: 'CoreServices/CoreServices.h' file not found
      #import <CoreServices/CoreServices.h>
              ^
      7 warnings and 16 errors generated.

我看了一下是由于泛型和swift支持的问题,还有预编译的问题,wex5有兼容这几个东西的编译器吗?

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-11-1 17:15:41 | 显示全部楼层
您好,您考虑的或许复杂了些!这样,只要您的代码在xcode7.3中不报错,那插件编译就会正常通过!这个是cordova的逻辑,它只是调用了命令行,让xcode去编译插件代码,所以应该还是您的代码xcode没有编译通过。我个人怀疑是您的swift代码写的有些问题,或者需要在编译的时候添加额外设置才可以!
回复 支持 反对

使用道具 举报

4

主题

11

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
 楼主| 发表于 2016-11-1 17:48:59 | 显示全部楼层
九月书生 发表于 2016-11-1 17:15
您好,您考虑的或许复杂了些!这样,只要您的代码在xcode7.3中不报错,那插件编译就会正常通过!这个是cord ...

你好,我这里调整了coadova的引擎版本,afn的错误没了,但是这种泛型的error还是有,我需要调整到哪个版本才行?
回复 支持 反对

使用道具 举报

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-11-2 09:06:10 | 显示全部楼层
zhangchao 发表于 2016-11-1 17:48
你好,我这里调整了coadova的引擎版本,afn的错误没了,但是这种泛型的error还是有,我需要调整到哪个版本才 ...

您调整了cordova的引擎版本是什么意思?您是自己升级了x5中的cordova版本?如果这样的话您可以考虑将cordova的版本升级到最新,如果我没记错的话cordova最新的应该是6.4版本!支持了iOS10以及xcode8,我想对swift应该也是有更多的支持的!
回复 支持 反对

使用道具 举报

4

主题

11

帖子

21

积分

新手上路

Rank: 1

积分
21
QQ
 楼主| 发表于 2016-11-2 09:17:32 | 显示全部楼层
九月书生 发表于 2016-11-2 09:06
您调整了cordova的引擎版本是什么意思?您是自己升级了x5中的cordova版本?如果这样的话您可以考虑将cord ...

好的,我看一下,谢谢您的解答1
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-22 20:54 , Processed in 0.071208 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表