您的位置:首页 > 移动开发

关于mac cocoa app经由email发送图片和发送图片到iPhotoLibrary

2013-01-06 17:19 447 查看
苹果官方例子SBSendEmail已经实现了发送email
如果app需要发送图片到iPhotoLibrary,sript和拖动*.app(这里的*.app是email或者是iPhoto)到工程那部分和SBSendEmail例子保持一直,发送图片部分的代码如下:

iPhotoApplication *photoApp = [SBApplicationapplicationWithBundleIdentifier:@"com.apple.iPhoto"];
iPhotoAlbum *album = [photoApp
eventsAlbum];
[albumimportFrom:photopath
forceCopy:NO
to:album];

//Wait until photo importing is over.
while ( [photoApp
importing]);

NSLog(@"send iPhotoLibrary successe");

如果你所开发的app是在sandbox机制下的
那么在*.entitlements文件的最后还需要加上
<key>com.apple.security.temporary-exception.apple-events</key>

<array>

<string>com.apple.mail</string>

<string>com.apple.iphoto</string>

</array>
注明:com.apple.mail和com.apple.iphoto必须是小写
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐