我刚刚更新到最新版本的Xcode,并在运行我们的自动构建脚本时遇到错误(他们使用xcodebuild和xcrun命令).
在### Codesigning '/Users/...日志语句之后立即发生错误,如下所示:
Program /usr/bin/codesign returned 1 : [/var/folders/__/63j90nkn2lg18ct1nq791_nc0000gn/T/g5hbigh1tM/Payload/CurrentTarget.app: replacing existing signature
/var/folders/__/63j90nkn2lg18ct1nq791_nc0000gn/T/g5hbigh1tM/Payload/CurrentTarget.app: cannot find code object on disk
Run Code Online (Sandbox Code Playgroud)
我在这里找到了文档,列出并简要描述了错误,但没有具体说明如何解决它.
因为我花了很长时间寻找解决方案(没有任何关于SO)我将在下面发布答案以防其他人遇到同样的问题.
我正在开发本机android中的vimeo视频应用程序.但它不受支持VideoView.我可以知道Android的任何示例或相关查询.我希望最终输出为.mp3/.mp4格式.
我iframe在Android中尝试过WebView,它在Android中运行良好,WebView但我无法获得搜索栏.并且OnPause()无法暂停视频.在这里,我只能获得暂停和播放按钮
示例:player.vimeo.com/video/49462103
我想在Android原生播放这个视频
<VideoView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/videoView"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
Run Code Online (Sandbox Code Playgroud)
更新链接: Vimeo站点Thread-1 Vimeo站点Thread-2
我超过了错误
我正在使用Square的Retrofit Client从Android应用程序发出简单的请求.像这样:
RestAdapter restAdapter = new RestAdapter.Builder()
.setServer(Configurations.getInstance().plistMap.get("PTBaseURL"))
.setRequestHeaders(new RequestHeaders() {
@Override
public List<Header> get() {
List<Header> headers = new ArrayList<Header>();
Header authHeader = new Header("Authorization", authType + " " + UserManager.getInstance().currentUser.token);
headers.add(authHeader);
}
return headers;
}
})
.build();
this.service = restAdapter.create(ClientInterface.class);
Run Code Online (Sandbox Code Playgroud)
一个端点重定向到不同的URL(s3).由于对此问题不重要的原因,重定向请求失败,因此我的callback.failure(error)方法被调用.我需要能够在某些时候访问和修改重定向URL或请求,最好是在callback.failure().我怎样才能做到这一点?
或者,有没有办法设置类似的东西followRedirects = false(并以这种方式拦截重定向)?
相当自我解释.
我们可以通过Window> Devices查看应用程序的文档,库,tmp目录(这种情况一直如此).
但是,当iOS8的应用扩展程序出现时,应用程序组共享容器随附了它们.我如何查看其内容?
编辑:澄清一下,我不是在问代码如何与这个目录进行交互.我问的是如何在Finder的上下文中与这个目录进行交互.
我想在我的应用程序中播放vimeo视频.我可以从频道获取视频并在浏览器或vimeo应用程序中播放,但我希望视频能够在我的应用程序中播放.是否有任何API,如打开youtube.请帮我这样做.
现在我用这个在vimeo应用程序或浏览器中播放视频.
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://player.vimeo.com/video/"+vid_id)));
Run Code Online (Sandbox Code Playgroud) 有一百万个类似的问题/答案,都解决了如何使用Google Docs + webview 打开远程 PDF文件.
无解决方法如何打开本地 PDF文件.
鉴于这些字符串:
String remotePath = "https://myserver.com/data/files/organization/4/pdf/kalinka1369-1374847709-55.pdf";
String localPath = "file:///storage/emulated/0/Droid Noid/com.story.chapters/kalinka1369-1374847709-55.pdf";
String googleDocsURL = "https://docs.google.com/gview?embedded=true&url=";
Run Code Online (Sandbox Code Playgroud)
这有效:
webview.loadUrl(googleDocsURL + remotePath);
Run Code Online (Sandbox Code Playgroud)
然而,这不是:
webview.loadUrl(googleDocsURL + localPath);
Run Code Online (Sandbox Code Playgroud)
我意识到有一个空间localPath,我尝试编码无济于事:
String encodedLocalPath = "file:///storage/emulated/0/Droid+Noid/com.story.chapters/kalinka1369-1374847709-55.pdf";
Run Code Online (Sandbox Code Playgroud)
是否可以使用Google Docs + webview 打开本地 PDF文件?如果是这样,怎么样?
有许多类似的Stackoverflow问题.
所有人都有答案建议使用类getInstallerPackageName上的方法PackageManager.
所有人都有评论或相互矛盾的答案,说这不是一个可靠的方法,建议可靠地检查安装给定应用程序的商店的唯一方法是生成两个单独的二进制文件,每个二进制文件都有一个storeFlag集合,并将一个二进制文件上传到亚马逊和一个到Google Play.
我需要知道哪个商店是应用程序的安装程序,以便我知道要与应用程序内购买功能进行通信的商店.
生成两个独立二进制文件的最终100%可靠方法是什么?或者是否有100%可靠的基于代码的运行时方法?
我无法覆盖Xcode Build Settings中指定的代码签名标识和配置文件,并使用我通过命令行指定的配置文件.
我现在正在做:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}"
Run Code Online (Sandbox Code Playgroud)
如果Xcode Build Settings设置为"dont code sign",则此功能完美无缺.但如果它被设置为我指定为开发者之外的身份,则失败.请注意,我不想打开Xcode来生成使用此脚本的构建.但我目前必须确保Build Settings说"不要编码签名".
我想我需要找到一种方法来通过xcodebuild指定配置文件,但是当我写的时候:
xcodebuild -target "#{XTARGET}" -sdk iphoneos#{SDK_VERSION} -configuration #{config} CODE_SIGN_IDENTITY="#{DEVELOPER}" PROVISIONING_PROFILE="#{PROFILE}"
Run Code Online (Sandbox Code Playgroud)
命令失败,并说找不到配置文件.即使它在适当的地方.我已经尝试指定完整路径,相对路径,只是文件名.当我在xcrun命令中指定此配置文件时,它可以工作.但是xcodebuild是不行的.
有任何想法吗?
我正在开发一个xcode自动构建系统.执行一些预构建验证时,我想检查指定的证书文件是否已被撤销.据我所知,security verify-cert验证其他证书属性,但不验证revokation.我怎样才能检查是否失败?
我正在用Ruby编写构建系统,但我对任何语言的思想都很开放.
我读了这个答案(Openssl - 如何检查证书是否被撤销)但是底部的链接(OpenSSL现在是否自动处理CRL(证书撤销列表)?)进入的材料对我来说有点过于牵连(上传撤销证书的用户是一个远远不够的案例).是否有一个更简单/红宝石的方法来检查revokation?
提前致谢!
你好尊敬的SO'ers,
最近出现了一次令我困惑的事故.它发生在Thread 2,似乎是内部WebCore,是Exception Type SIGSEGV和Exception Code SEGV_ACCERR.下面的完整崩溃日志.
该应用程序UIWebView始终使用s.主要WebView显示大约30个驻留在磁盘上的图像,并使用自定义NSURLProtocol在本机和JavaScript之间传递消息,反之亦然.
我希望有人可以帮助我更好地理解这样的崩溃(我的代码中没有指向特定的类/方法/行,似乎在Apple类中)以及如何处理诊断和修复它们.
我已经阅读SIGSEGV并使用Google搜索了崩溃报告中的许多信息变体.还没找到任何有用的东西.提前感谢任何指针.
Incident Identifier: [TODO]
CrashReporter Key: [TODO]
Hardware Model: iPad3,6
Process: CurrentTarget [56978]
Path: /var/mobile/Applications/XXXXXXX-5392-49F5-99AE-XXXXXXXXXXX/CurrentTarget.app/CurrentTarget
Identifier: com.xxx.xxxxxxx
Version: 1.10.7
Code Type: ARM
Parent Process: launchd [1]
Date/Time: 2013-07-05 14:38:02 +0000
OS Version: iPhone OS 6.1.3 (10B329)
Report Version: 104
Exception Type: SIGSEGV
Exception Codes: SEGV_ACCERR at 0x4
Crashed Thread: 2
Thread 0:
0 libsystem_kernel.dylib 0x3b67ce30 mach_msg_trap + …Run Code Online (Sandbox Code Playgroud) 我需要在 Web 和 Android 平台中为我的应用程序使用视频流服务提供商。所以我有一些关于视频播放的问题。请帮我解决它。
1 . Vimeo 视频流是否兼容 android 原生视频视图而不是 Webview?我需要支持操作系统版本为 4.0+ 的设备。
2 . Vimeo 会根据网络带宽管理视频质量吗?比如网络很慢是否会自动切换到质量较差的视频而不中断播放。
3 . 如果 Vimeo 不能提供这些功能。为我的视频流推荐任何服务提供商。
提前致谢。
我的要求很简单。我是 Vimeo Pro 用户,我的帐户中几乎没有私人视频,我只想在我的私人应用程序中播放它。
如何实现这一点.. 我真的应该通过简单地使用 accessToken 来完成所有 Oauth 身份验证过程吗?我可以访问我的视频。?
我只是想知道 cove 到底有多亮,他们为我上传的视频提供了一个令牌和视频 ID,使用它我可以在我的应用程序中播放视频。这是 vimeo 无法实现的事情吗?
等待建议
我正在使用iOS SceneKit框架构建360视频查看器.
我想使用UIPanGestureRecognizer来控制相机的方向.
SCNNode有几个属性我们可以用来指定它们的旋转:( rotation旋转矩阵),orientation(四元数),eulerAngles(每个轴角度).
我读过的所有内容都说避免使用欧拉角来避免万向节锁定.
我想使用四元数有几个原因,我不会在这里讨论.
我无法让它正常工作.相机控制几乎就是我想要的地方,但有些不对劲.尽管我试图仅影响X和Y轴,但看起来好像相机正绕着Z轴旋转.
我相信这个问题与我的四元数乘法逻辑有关.多年来我没有做过与四元数相关的任何事情:(我的平移手势处理程序在这里:
func didPan(recognizer: UIPanGestureRecognizer)
{
switch recognizer.state
{
case .Began:
self.previousPanTranslation = .zero
case .Changed:
guard let previous = self.previousPanTranslation else
{
assertionFailure("Attempt to unwrap previous pan translation failed.")
return
}
// Calculate how much translation occurred between this step and the previous step
let translation = recognizer.translationInView(recognizer.view)
let translationDelta = CGPoint(x: translation.x - previous.x, y: translation.y - previous.y)
// Use …Run Code Online (Sandbox Code Playgroud) android ×6
ios ×5
vimeo ×4
xcode ×4
xcodebuild ×3
java ×2
swift ×2
vimeo-player ×2
amazon ×1
certificate ×1
code-signing ×1
crash ×1
google-docs ×1
google-play ×1
ios8 ×1
networking ×1
objective-c ×1
openssl ×1
pdf ×1
quaternions ×1
retrofit ×1
ruby ×1
scenekit ×1
uiwebview ×1
vimeo-api ×1
vimeo-ios ×1
webkit ×1
webview ×1