我想在即将推出的应用程序中使用Flurry广告.我已经安装了分析软件包,并且喜欢跟踪用户和事件是多么容易.
但是,我在使用新的4.0.1 SDK实现广告时出错,我找不到答案.每次我尝试构建我的Xcode 4.2项目时,都会收到以下错误消息:
Undefined symbols for architecture armv7:
"_MPMoviePlayerLoadStateDidChangeNotification", referenced from:
-[FlurryVideoPlayer playVideo:view:ad:] in libFlurryAds.a(FlurryVideoPlayer.o)
-[FlurryVideoPlayer moviePlayerLoadStateChanged:] in libFlurryAds.a(FlurryVideoPlayer.o)
"_MPMoviePlayerPlaybackStateDidChangeNotification", referenced from:
-[FlurryVideoPlayer playVideo:view:ad:] in libFlurryAds.a(FlurryVideoPlayer.o)
"_MPMoviePlayerDidEnterFullscreenNotification", referenced from:
-[FlurryVideoPlayer init] in libFlurryAds.a(FlurryVideoPlayer.o)
"_MPMoviePlayerPlaybackDidFinishNotification", referenced from:
-[FlurryVideoPlayer playVideo:view:ad:] in libFlurryAds.a(FlurryVideoPlayer.o)
-[FlurryVideoPlayer moviePreloadDidFinish:] in libFlurryAds.a(FlurryVideoPlayer.o)
-[FlurryVideoPlayer stopMovie] in libFlurryAds.a(FlurryVideoPlayer.o)
"_OBJC_CLASS_$_MPMoviePlayerController", referenced from:
objc-class-ref in libFlurryAds.a(FlurryVideoPlayer.o)
"_MPMoviePlayerWillEnterFullscreenNotification", referenced from:
-[FlurryVideoPlayer init] in libFlurryAds.a(FlurryVideoPlayer.o)
"_MPMoviePlayerContentPreloadDidFinishNotification", referenced from:
-[FlurryVideoPlayer playVideo:view:ad:] in libFlurryAds.a(FlurryVideoPlayer.o)
-[FlurryVideoPlayer moviePreloadDidFinish:] in libFlurryAds.a(FlurryVideoPlayer.o)
ld: symbol(s) not found for architecture armv7 …Run Code Online (Sandbox Code Playgroud) 我正在将我的应用程序更新为ios6,并且我遇到以下问题
无法通过支持ARMv6 + ARM v7的体系结构构建应用程序,但仅支持ARM v7(错误是iOS6与ARM v6不兼容).这意味着我的应用程序无法与所有设备一起使用?
使用ARMv7构建应用程序无法使用标志LLVM ...(错误MT3001)
使用SD 6构建应用程序也将向后兼容iOS下层和所有其他设备(请参阅问题/错误1).
我的系统配置是
我为我的一个项目创建了一个静态库,现在我将此库添加到我的另一个项目中。一切似乎都运行良好,但是当我构建时出现以下错误
[错误] -E 或 - x 当输入来自标准输入时需要
请帮助我,如果您需要任何进一步的信息,请发表评论..我还附上了错误日志的快照..
提前致谢!!

我正在尝试创建一个操作码来跳转到一个地址.
我查看了手册,我看到:
B<c> <label>
31 30 29 28 | 27 26 25 24 | 23 ................. 0
cond 1 0 1 0 imm24
Run Code Online (Sandbox Code Playgroud)
我不明白什么cond和imm24有.我如何创建一个操作码来分支到某个地址,例如分支到0xbeffffbc?
我正在研究运行 Cortex-M4 处理器和 ARM/Thumb 指令集的 STM32l475 微控制器。我看(从objdump),有beq.n和bne.n在一个ARM程序的二进制生成的指令(I添加-mthumb标志编译该程序时)。但是,我在最新的ARMv7-M手册中没有找到这些分支指令。
谁能告诉我原因?以及手册中与这两条分支指令等效的指令有哪些?
add r1, r1, r0, lsl #3
Run Code Online (Sandbox Code Playgroud)
我不确定使用该指令执行的操作。是不是意味着:
提前致谢。
我需要知道哪个iOS设备当前正在运行应用程序(更准确地说我需要知道的是设备armv6或armv7).UIUserInterfaceIdiomPad()无法检查设备是iPhone4S还是iPhone3G.可能吗?
我正在尝试通过xcode上传应用.此应用程序几乎与我最近使用相同的配置文件更新或上传的许多其他应用程序相同,因此签名不应成为问题.我在项目中也没有任何Entitlements,也没有在Build Settings中启用或指向它们.我相信我已经确认了每个Build Setting,正如关于这个主题的许多主题所建议的那样,但仍然没有运气.另外,我将armv6和armv7列为架构.但是,我仍然存在以下错误:
1)iPhone/iPod Touch:应用程序可执行文件缺少必需的体系结构:必须至少存在以下一种体系结构:armv6
2)应用程序faild协同设计验证.签名无效,包含不允许的权利,或未与iPhone分发证书签名.
3)无法从应用程序中提取权利:(null)
我正在使用具有以下四个汇编指令的代码:
CPSR_cxsf SPSR_cxsf CPSR_c SPSR_c
我一直在努力弄清楚这些异常模式之间的区别是什么.有人可以建议吗?
如何知道字中的字节是表示16位指令还是32位指令?
我提到了ARM ARMv7M,我不清楚如何区分它是16位指令还是32位指令.
它说
If bits [15:11] of the halfword being decoded take any of the following values, the halfword is the first halfword of a 32-bit instruction:
• 0b11101
• 0b11110
• 0b11111.
Otherwise, the halfword is a 16-bit instruction
这是否意味着处理器总是取半字,检查它们并决定它是16位还是32位?
前半字是什么意思?一个字中的位[31-16]或位[15-0]?
如果我有32位,那么我可以知道它是32位指令还是16位指令?
谢谢.