草庐IT

cpu-architecture

全部标签

iphone - 为什么这个 while 循环导致 100% cpu

我有一个奇怪的情况,while循环导致我的cpu使用率达到90%到100%。cpu一直这么高。如果我注释掉while循环,cpu保持正常。这里出了什么问题?我设置了一个断点,while循环确实退出了。[selfperformSelectorInBackground:@selector(checkstate:)withObject:padid];-(void)checkstate:(PadIDSIdentifier*)pids{intpid=0;intcid=0;pid=pids.padid;cid=pids.channelid;NSAutoreleasePool*pool=[[NSAu

iphone 获取 CPU 频率无法运行

我正在尝试创建一个返回IOS设备处理器频率的函数。我使用的代码总是返回零。我哪里错了?-(void)printProcessorInfo{size_tlength;intmib[6];intresult;printf("ProcessorInfo\n");printf("--------------\n");mib[0]=CTL_HW;mib[1]=HW_CPU_FREQ;length=sizeof(result);if(sysctl(mib,2,&result,&length,NULL,0)谢谢 最佳答案 代码没问题——iOS不会

ios - 子类化时出现 "duplicate symbols for architecture"错误

我希望SearchCategoryChooserViewController成为SearchViewController的子类,并且设置如下:SearchCategoryChooserViewController.h:#import#import"SearchViewController.h"@interfaceSearchCategoryChooserViewController:SearchViewController@endSearchViewController.h:#import#import#import#import"CriteriaViewController.h"@i

ios - get "Undefined symbols for architecture i386:"尝试获取常量

我知道有很多类似的问题,但我没有找到我的案例:我有:#import@interfaceBSConstants:NSObjectexternNSString*constDB_COLUMN_NAME;externNSString*constDB_COLUMN_PRICE;externNSString*constDB_COLUMN_DESCRIPTION;externNSString*constDB_COLUMN_ICON;externNSString*constDB_COLUMN_IMAGE;@end#import"BSConstants.h"@implementationBSConsta

ios - 当我打开在 Xcode 4 中创建的 Google Maps 项目时,Xcode 5 会警告我的架构设置

我刚刚更新到新发布的Xcode5。我正在开发一个使用GoogleMapsiOSSDK的iOS应用程序。回到我在Xcode4中开发时,我根据Google的instructionsforaddingtheSDKtotheproject的第7步更改了项目设置中的Architectures设置。:7.Chooseyourproject,ratherthanaspecifictarget,andopentheBuildSettingstab.ReplacethedefaultvalueofArchitectureswitharmv7.IntheOtherLinkerFlagssection,ad

ios - 我收到错误 Undefined symbols for architecture i386 : when running my program

我正在尝试将gif添加到我的ImageView中,因此按照网上的说明,我导入了我下载的FLAnimatedImage和FLAnimatedImageView类。我将它们添加到我的项目中的一个组中,选择了副本,并使用了那些类。现在我收到15个错误,如下所述。描述部分是:Ld"/Users/mark/Library/Developer/Xcode/DerivedData/iMark_OS-dmxhnswrkktqsacxqtlldejutoqb/Build/Products/Debug-iphonesimulator/iMarkOS.app/iMarkOS"normali386cd"/Us

iphone - (空): iPad: application executable contains unsupported architecture(s): armv7s (-19031)

当我构建我的iphone应用程序和我的ipad应用程序进行归档时,我收到此消息:(但在iPhone应用程序ofc中使用iPhone而不是iPad)(null):iPad:applicationexecutablecontainsunsupportedarchitecture(s):armv7s(-19031)我之前没有得到这个错误!我的应用程序的免费版本(几乎是相同的代码)没有得到它我认为它与iPhone5有关?我希望它能与iPhone5一起使用,所以我不想删除它armv7s/一个菜鸟 最佳答案 当您使用armv7设备归档您的应用程

ios - 警告 : architectures 'armv7 armv7s' didn't contain all required architectures 'arm64'

Xcode项目中出现警告:cryptowasrejectedasanimplicitdependencyfor'libcrypto.a'becauseitsarchitectures'armv7armv7s'didn'tcontainallrequiredarchitectures'arm64'sasl2wasrejectedasanimplicitdependencyfor'libsasl2.a'becauseitsarchitectures'armv7armv7s'didn'tcontainallrequiredarchitectures'arm64'sslwasrejecteda

iphone - 应用程序后台时奇怪的 CPU 使用问题

我的音频流应用程序遇到了一个非常奇怪的CPU使用错误。当应用在前台播放音乐时,设备CPU总占用率只有15%左右。然而,一旦应用程序进入后台,CPU使用率就会飙升至100%并保持在那里。其中大约40%来自应用进程本身,另外大约60%来自SpringBoard进程,它显然处理所有CoreAnimation调用(虽然我没有明确使用CoreAnimation,但我假设它还处理其他与UI相关的事件)。此外,根据“CPU事件”工具,应用进程本身的大部分额外CPU使用都属于“图形”类别,尽管我确实看到“音频处理”和(奇怪的是)“前景”都有所增加应用程序事件”类别。如何找出导致此问题的原因?Instr

ios - Xcode 5 调试 - CPU 报告/使用情况中的 "Unnamed"线程

XCode5提供CPU使用率报告,包括每个正在运行的线程的处理中断。这很好,在某种程度上很有帮助。但是,我们能否以编程方式为这些线程指定一些名称,以便于识别它们?当我的应用程序调度少量NSTimers、NSOperation、NSURLConnection等但我不能时,这些线程由操作系统生成准确映射或识别CPU报告中显示的线程及其各自的操作。正如您在下面的屏幕截图中所看到的,这些线程中的大多数都是“未命名”的,因此很难识别相关操作。另外,一般来说,理解这份CPU报告的最佳方式是什么?请提出任何建议。 最佳答案 我正在使用这个小类来标