我自己有这个问题,所以我想出来我会解释......
作为欧洲人(不住在爱尔兰),购买开发计划时,您必须支付/减免14欧元的爱尔兰增值税.因此,解决方案是致电Apple(他们的"业务"人员),给他们您的增值税号码,然后他们可以"购买"您(通过电话提供您的信用卡号码)开发计划约.65€(所以没有增值税的价格).
然后,您将获得一个发票和一个"激活码".这就是奇怪的开始:-)
他们要求您点击此链接,但这会产生误导.它不会"激活"/"更新"您的开发计划.相反,在这里你需要做什么.(检查答案)
我习惯于为几乎所有东西创建属性.可能太多,给出了.我也使用实例变量,但我没有引用它们self->myvar而是仅仅引用它们myvar.
我最近接触过一个代码,使用了很多self->我曾经使用过的属性.当我说我使用@property(保留)的原因之一是因为我不想明确保留我的对象时,我被告知我"懒惰".这可能是真的,但也是我想避免我忘记保留的错误.
无论如何,一般来说,你们->在Cocoa代码中有什么想法?
AVFoundation允许您将2个资源(2个视频)"组合"为2个"轨道",就像在Final Cut Pro中一样.
该理论说,我可以将两个视频叠加在一起,使用alpha,并查看两者.
我要么做错了,或者某处有错误,因为下面的测试代码虽然有点乱,但清楚地说明我应该看到2个视频,我只看到一个,如下所示:http://lockerz.com/s/172403384 - "蓝色"方块是IMG_1388.m4v
无论出于何种原因,IMG_1383.MOV永远不会显示.
NSDictionary *options = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:YES], AVURLAssetPreferPreciseDurationAndTimingKey, nil];
AVMutableComposition *composition = [AVMutableComposition composition];
CMTimeRange timeRange = CMTimeRangeMake(kCMTimeZero, CMTimeMakeWithSeconds(4, 1));
AVMutableVideoComposition *videoComposition = [AVMutableVideoComposition videoComposition];
// Track B
NSURL *urlVideo2 = [NSURL URLWithString:@"file://localhost/Users/me/Movies/Temp/IMG_1388.m4v"];
AVAsset *video2 = [AVURLAsset URLAssetWithURL:urlVideo2 options:options];
AVMutableCompositionTrack *videoTrack2 = [composition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:0];
NSArray *videoAssetTracks2 = [video2 tracksWithMediaType:AVMediaTypeVideo];
AVAssetTrack *videoAssetTrack2 = ([videoAssetTracks2 count] > 0 ? [videoAssetTracks2 objectAtIndex:0] : nil);
[videoTrack2 insertTimeRange:timeRange ofTrack:videoAssetTrack2 atTime:kCMTimeZero error:&error];
AVMutableVideoCompositionLayerInstruction *to = …Run Code Online (Sandbox Code Playgroud) cocoa objective-c avfoundation avcomposition avvideocomposition
在iOS上,SKDownload有
@property(nonatomic, readonly) SKPaymentTransaction *transaction
这样可以方便地在下载托管内容时完成交易.
虽然在Mac SKDownload上没有,所以我发现自己必须浏览SKPaymentQueue并查找具有该下载的事务.
你们这样做了吗?
问题是有时我不会达到"finishTransaction"代码,但我真的不知道如何完成该交易!在iOS上它很容易,因为我刚完成与下载相关的事务.
总而言之,知道如何在Mac上完成下载交易会很棒.是否隐含发生?
这段代码:(https://github.com/stuffmc/Safari-Push-Notifications/blob/master/index.php#L195)
stream_socket_client('ssl://gateway.push.apple.com:2195', $error, $errorString,
60, STREAM_CLIENT_CONNECT, $streamContext);
Run Code Online (Sandbox Code Playgroud)
返回false,但没有错误。这意味着当我发送到/ v1 / push时,它对于每个设备/令牌都失败:( PHP文档说:
如果errno中返回的值为0,并且函数返回FALSE,则表明该错误发生在connect()调用之前。这很可能是由于初始化套接字时出现问题。
我的代码可以完美地在网站上运行(dev / beta / staging),而现在我正尝试进入生产环境,但现在还没有。
我应该注意的是
$ openssl s_client -connect gateway.push.apple.com:2195 -cert MyC.pem -key myK.pem
Run Code Online (Sandbox Code Playgroud)
完美的作品。我有一个提示,我可以在其中键入字符,键入Enter时,它会退出-与我的dev测试相同。
我也没有任何东西发送给/v1/log(如在https://devforums.apple.com/thread/203825提到的),所以我对问题在哪里一无所知:(
php ssl client-certificates apple-push-notifications stream-socket-client
cocoa ×3
macos ×2
objective-c ×2
avfoundation ×1
console ×1
debugging ×1
ios ×1
iphone ×1
php ×1
po ×1
skdownload ×1
ssl ×1
storekit ×1
swift ×1
var ×1