我有一种奇怪的经历.我创建任何类型的iPhone应用程序,添加一个带有Xib文件的UIViewController.我可以使用控件编辑xib文件,如果我运行则查看它们.现在我正在尝试向控制器添加一些IBOutlets,因此我将它们添加到.h文件中,在.m文件上进行合成.然后我转到Interface Builder连接插座.我将UILabel拖到UIView,然后我尝试连接文件所有者(我的自定义UIViewController),但是当我尝试连接到UILabel时,我可以选择的所有内容都是"查看",这显然是错误的.所以我无法将IBOutlets连接到Interface Builder中的控件.
有任何想法吗?
我正在尝试使用AVFoundation裁剪我录制的视频.所以我想创建一个AVCaptureVideoPreviewLayer并将帧设置为300x300.
AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [AVCaptureVideoPreviewLayer layerWithSession:session];
captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
captureVideoPreviewLayer.delegate = self;
captureVideoPreviewLayer.frame = CGRectMake(0,0, 300, 300);
[previewView.layer addSublayer:captureVideoPreviewLayer];
Run Code Online (Sandbox Code Playgroud)
用户看到视频被裁剪.我想完全按照用户查看的方式保存视频.使用AVCaptureMovieFileOutput,视频显然可以保存而不会裁剪.我正在考虑使用AVCaptureVideoDataOutput截取帧并自己裁剪它们,但我想知道是否有更有效的方法来实现这一点,可能是使用AVExportSession并使用AVVideoComposition.
任何指导将不胜感激.
直到最近,仪器工作正常.我不知道我做了什么让它变得疯狂,但现在它不会附加到我尝试配置文件的任何设备上; 完全没有设备.我尝试过iPhone,iPad和2个iPod touch; 没运气!我正在使用XCode 4.
以下是事件序列:
背景要点:
查看设备的控制台,我看到以下消息:
unknown lockdownd[17] <Error>: 001d5000 handle_connection: Could not receive USB message #16 from Instruments. Killing connection
unknown com.apple.mobile.lockdown[17] <Notice>: Could not receive size of message
Run Code Online (Sandbox Code Playgroud)非常感激任何的帮助
有没有办法从iOS Address Book API中找到收藏的联系人?我指的是用户在"联系人"应用中的"收藏夹"选项卡中放置的联系人.
我收到一个无法确定性地重新创建的随机错误,这使得调试很麻烦.例外是
NSInternalInconsistencyException {Rows:0x1e5eb080.posErrorMarker == 1 + 1*0x1e5eb080.negError + 1*0x1fa51a40.marker 0x1f933020.negError == 274 + 1*0x1f933020.posErrorMarker + -1*0x1fb84100.marker 0x1fb8d610.negError == 274 + -1
>
0CoreFoundation 0x32c1b3e7 + 162
1libobjc.A.dylib 0x3a916963 objc_exception_throw + 30
2CoreFoundation 0x32c1b307 + 106
3Foundation 0x335ce24f + 190
4Foundation 0x335d0871 + 60
5Foundation 0x335d19e9 + 624
6Foundation 0x335d9eab + 230
7UIKit 0x34e6211b + 162
8UIKit 0x34e67b9f + 26
9CoreFoundation 0x32b61acd CFArrayApplyFunction + 176
10UIKit 0x34e67bdf + 90
11CoreFoundation 0x32b61acd CFArrayApplyFunction + 176
12UIKit 0x34e67bdf + 90
13CoreFoundation 0x32b61acd CFArrayApplyFunction …Run Code Online (Sandbox Code Playgroud) 我的当前分发证书已于今天到期.这意味着我的AdHoc和AppStore配置配置文件也已过期.
我有2个已经提交给Apple审核的应用程序; 1正在等待审核,另一个是'审核'.
我似乎无法生成新的分发证书,因为它没有选项.只撤销或下载.我假设如果我撤销它,我可以创建一个新的证书.那是对的吗?(1)
(2)如果我撤销它,我现有的应用程序将会发生什么.他们会被赶出队列吗?这不会很好,特别是因为我有时间限制.
我正在尝试使用Curb gem执行以下POST到Parse Cloud
curl -X POST \
-H "X-Parse-Application-Id: PARSE_APP_ID" \
-H "X-Parse-REST-API-Key: PARSE_API_KEY" \
-H "Content-Type: image/jpeg" \
--data-binary '@myPicture.jpg' \
https://api.parse.com/1/files/pic.jpg
Run Code Online (Sandbox Code Playgroud)
有了这个:
curl = Curl::Easy.new("https://api.parse.com/1/files/lion.jpg")
curl.multipart_form_post = true
curl.headers["X-Parse-Application-Id"] = PARSE_APP_ID
curl.headers["X-Parse-REST-API-Key"] = PARSE_API_KEY
curl.headers["Content-Type"] = "image/jpg"
res = curl.http_post(Curl::PostField.file('file', image.path))
Run Code Online (Sandbox Code Playgroud)
上传通过201,但似乎文件没有正确到达服务器.
当设备打开/关闭手机时,我们可以观察到NSNotification吗?
有点Rails的新手,所以请对付我.我现在正在做的是后台处理一些Ruby代码使用Resque.为了启动Rescque rake任务,我一直在使用(在heroku上),我有一个resque.rake文件,其中推荐的代码附加到heroku的神奇(或奇怪)线程架构中:
require "resque/tasks"
require 'resque_scheduler/tasks'
task "resque:setup" => :environment do
ENV['QUEUE'] = '*'
end
desc "Alias for resque:work (To run workers on Heroku)"
task "jobs:work" => "resque:work"
Run Code Online (Sandbox Code Playgroud)
由于我需要访问Rails代码,因此我引用:environment.如果我在heroku的后台设置至少1个工作dyno,我的Resque做得很好,被清除,一切都很开心.直到我尝试自动化东西......
所以我想要进化代码并每分钟左右自动填充相关任务的队列.这样做(不使用cron,因为heroku不适合cron),我声明了一个名为task_scheduler.rb的初始化程序,它使用Rufus调度程序来运行任务:
scheduler = Rufus::Scheduler.start_new
scheduler.in '5s' do
autoprocessor_method
end
scheduler.every '1m' do
autoprocessor_method
end
Run Code Online (Sandbox Code Playgroud)
事情看起来有点令人敬畏......然后rake进程就不再无法解决地从队列中恢复过来了.队列越来越大.即使我有多个工作人员dynos在运行,他们最终都会感到疲倦并停止处理队列.我不确定我做错了什么,但我怀疑在我的rake任务中引用Rails环境导致task_scheduler.rb代码再次运行,导致重复调度.我想知道如果有人知道如何解决这个问题,我也很好奇,如果这是rake任务停止工作的原因.
谢谢
ios ×5
addressbook ×1
avfoundation ×1
certificate ×1
core-data ×1
curb ×1
distribution ×1
initializer ×1
instruments ×1
ios6 ×1
iphone ×1
rake ×1
ruby ×1
xcode4 ×1