在iPhone6设备上运行我的应用程序时出现错误

时间:2015-07-22 13:43:09

标签: ios objective-c iphone

我的应用在模拟器上运行良好 但是当试图在iPhone6设备上运行时,出现了以下两个错误:

  

架构arm64的未定义符号:
  “_OBJC_CLASS _ $ _ CustomView”,引自:         透明视图中的objc-class-ref

  

ld:找不到架构arm64 clang的符号:错误:链接器   命令失败,退出代码为1(使用-v查看调用)

CustomView是staticLibrary中包含的头文件 我的代码是:

    #import <UIKit/UIKit.h>
#import <CoreMotion/CoreMotion.h>
#import <CoreLocation/CoreLocation.h>



@interface CustomView : UIView<CLLocationManagerDelegate>



@property (strong, nonatomic)NSMutableDictionary* reducedlatLongDict;
@property (strong, nonatomic) NSMutableArray *reducednamesRequiredToLoad;

-(NSMutableArray*)sendTheDataToMainClass:(NSDictionary*)sendDictyionary :(NSString*)filterString1;
-(NSMutableArray*)gettingTheHeading:(CLHeading*)newHeading;
-(NSMutableArray*)getTheLocationUpdate:(CLLocation*)newLocation :(CLLocation*)fromLocation;

@end

1 个答案:

答案 0 :(得分:1)

您的静态库缺少arm64架构。

您可以通过终端

中的以下命令检查lib支持的体系结构
lipo --info /path/to/yourLib.a

如果它是您自己的lib,您可能需要更改为体系结构并重新构建它。

enter image description here



如果您不拥有lib,那么您可以从原始源获取更新的lib。